近日,重新整理了下開發環境,重灌了,nginx,但是這個時候卻是報錯了,報錯資訊如下:
[root@hserver1 php-7.0.5]# nginx -tnginx: [emerg] getpwnam("nginx") failed in /etc/nginx/nginx.conf:2
nginx: configuration file /etc/nginx/nginx.conf test failed
好了,既然缺少使用者組,那麼我們肯定是要建立乙個使用者組資訊了:
建立使用者組;
[root@hserver1 php-7.0.5]# groupadd -f nginxgroupadd: cannot open /etc/group
嗯?打不開?沒許可權?通過用lsattr
命令檢視/etc/group
的隱藏許可權設定情況發現如下:
[root@hserver1 php-7.0.5]# lsattr /etc/group----i----------- /etc/group
i 說明設定檔案不能被刪除、改名、設定鏈結關係,同時不能寫入或新增內容。 用 chattr 命令對 /etc/group 去除 i 許可權位。那怎麼辦呢?
用 chattr 命令對 /etc/group 去除 i許可權位:
[root@hserver1 php-7.0.5]# chattr -i /etc/group[root@hserver1 php-7.0.5]# lsattr /etc/group
---------------- /etc/group
去除了 i ,我們再次新增:
[root@hserver1 php-7.0.5]# groupadd -f nginxgroupadd: cannot open /etc/gshadow
似曾相識的一幕,好吧,重複上面的步驟,去除隱式許可權 i位。由於後面還有多種類似的情況,現在我們就直接寫出所有餘下的去除 i 位步驟吧。
[root@hserver1 php-7.0.5]# chattr -i /etc/gshadow[root@hserver1 php-7.0.5]# chattr -i /etc/passwd
[root@hserver1 php-7.0.5]# chattr -i /etc/shadow
最終,我們建立使用者組如下:
[root@hserver1 php-7.0.5]# groupadd -f nginx[root@hserver1 php-7.0.5]# useradd -g nginx nginx
ok,這下總算是成功了。
centos系統新增 刪除使用者和使用者組
在centos中增加使用者使用adduser命令而建立使用者組使用groupadd命令,這個是不是非常的方便呀,其實複雜點的就是使用者的組與組許可權的命令了,下面來給各位介紹一下吧。1 建使用者 adduser phpq 新建phpq使用者 passwd phpq 給phpq使用者設定密碼 2 建工...
Centos 系統新增 刪除使用者和使用者組
在centos中增加使用者使用adduser命令而建立使用者組使用groupadd命令,這個是不是非常的方便呀,其實複雜點的就是使用者的組與組許可權的命令了,下面來給各位介紹一下吧。1 建使用者 adduser phpq 新建phpq使用者 passwd phpq 給phpq使用者設定密碼2 建工作...
hp ux新增使用者 使用者組
1增加使用者組 groupadd g gid groupname 說明 g 制定組的id號 gid 組的id號 不能與現有的組id號重複 groupname 組名 如 groupadd g 111 hadoop 增加乙個名為hadoop的組。2 增加使用者 useradd命令增加使用者 userad...