CentOS無法新增組和使用者

2021-06-22 17:14:48 字數 1151 閱讀 2409

今天安裝puppet,當install完成後啟動puppetmaster時遇到如下錯誤:

啟動 puppetmaster:could not change to group "puppet" could not change to user puppet: invalid user: puppet
於是嘗試手動新增組和使用者,卻不能新增:

#groupadd puppet

groupadd: cannot open /etc/group

用lsattr命令檢視/etc/group的隱藏許可權設定情況發現如下:
#lsattr /etc/group

----i--------e- /etc/group

i說明設定檔案不能被刪除、改名、設定鏈結關係,同時不能寫入或新增內容。

用chattr命令對/etc/group去除i許可權位:

#chattr -i /etc/group

#lsattr /etc/group

-------------e- /etc/group

再使用groupadd命令時又發現:

#groupadd puppet

groupadd: cannot open /etc/gshadow

同樣的思想,去除隱式許可權i位,再新增組。後面設定如下:

#chattr -i /etc/gshadow

#groupadd puppet

#useradd -g puppet puppet

useradd: cannot open /etc/passwd

#chattr -i /etc/passwd

#useradd -g puppet puppet

useradd: cannot open /etc/shadow

#chattr -i /etc/shadow

#useradd -g puppet puppet

#/etc/init.d/puppetmaster start

startting puppetmaster: success

最後puppetmaster終於啟動成功!

linux 使用者的新增,組的新增,以及檢視

虛擬機器裡,有乙個root使用者,有乙個普通使用者,首先用passwd mike 更改了mike 的密碼,然後用 groupadd usergroup 建立了使用者組,再用 usermod g usergroup mike 將mike 新增進了usergroup 組。新增的使用者可以用 vim et...

centos 新增使用者

測試環境 centos 5.5 1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password ...

centos新增使用者

測試環境 centos 5.5 1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password ...