Centos下新增使用者組

2022-07-23 05:15:17 字數 1402 閱讀 9698

近日,重新整理了下開發環境,重灌了,nginx,但是這個時候卻是報錯了,報錯資訊如下:

[root@hserver1 php-7.0.5]# nginx -t

nginx: [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 nginx

groupadd: 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 nginx

groupadd: 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...