linux 如何指定nologin用户执行命令www用户安全做法

在linux中建立网站时,我们一般分配一个www之类的用户给网站应用程序。
如果我们使用root或者具有管理员权限的账号在网站目录下去创建文件时,会遇到各种权限问题。
这时我们可以切换到www用户,这类用户一般是nologin,不允许登录。
如果我们su www或者sudo www,切换到www用户时,会出错。
网上解决办法时修改/etc/passwd文件 nologin改为bin/bash,这样www用户可以登录服务器,…

转:PHP面向对象编程

基础知识说的最清楚的一个内容了。感谢作者(查看原文)。 一、PHP类和对象 类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。 通常定义一个汽车类的方法为:
class Car {
    

在Debian系统下使用自带的Fcitx配置中文输入法

debian系统对中文输入法的支持少之又少,很多人会选择使用搜狗,但是对于大多数来说,会有各种各样的问题,所以这里将会介绍使用系统自带的fcitx输入法。 首先软件源更新(选): 1、在终端中输入: sudo gedit  /etc/apt/sources.list 2、用#注释掉原来的
加入一下记录…

转:架构图的设计

在从一个初级程序员到架构师的修炼过程中,画架构图是一门必修功课。我最开始画图的时候,一直搞不清楚该画什么样的图来表达,网上也找不到系统的资料。这里整理了下这些年的知识储备,给一些刚迈入架构师或想要进入架构师行业的同学,一点点参考。 架构图是一个统称,按视角维度,可分为:业务架构、技术架构、系统架构、应用架构,下面贴一些自己画的图给大家参考,个人能力有限,如果大牛有不同的看法,还请指正,大家互相交流学习。 一、应用架构(平台架构) 站在整个平台视角,描述整个平台架构。 二、技术架构 技术架构,是从架构师的视角…

#推荐# pacificrack新型Virtualizor面板VPS:$12/年,KVM/1G内存/1核/20gSSD/1T流量

pacificrack新型“Virtualizor面板”的VPS开卖, KVM VPS (SolusVM)列表下的所有VPS下架。 最新动向:后面会放弃KVM+solusvm转向KVM+Virtualizor,以前的ARP攻击等导致网络本身不稳定、VPS串账号、带宽suspended等等问题的以及解! 网络仍然有CN2,但是对此,大家不要抱有特别大的期望,毕竟一分钱一分货。 注意:优惠码:zhujiceping,可以免去1美元的设置费! 1G…

SmartGit/SmartSVN/SmartSynchronize 激活方法

SmartGit是一款优秀的图形化Git仓库管理工具;
SmartSVN是一款优秀的图形化SVN仓库管理工具,巴拉巴拉(客套话咱们就不说了)。
SmartSynchronize其实我也不知道是干啥的。 这次要送的这份礼就是: SmartGit …

php7.3编译zip扩展

cd到源码,进入php-7.3.5/ext/zip
./configure --with-php-config=/data/server/php/bin/php-config
configure: error: system libzip must…