[問題] root群組的使用者不能使用useradd嗎?

作者: pppty (無)   2018-07-06 00:18:03
以前都是使用sudo功能做切換
這幾天注意到一些sbin的指令預設上都是r-x
建了一個普通user設給他gid為0
測試直接執行useradd指令 可以秀出相關help
不像一般帳號直接是permission denied
但是真的要用指令去新增使用者的時候
卻出現錯誤訊息
can't lock /etc/passwd, try again later
網路上有看到說要將.lock檔刪除 可是卻找不到這個檔案
後來將useradd的權限都全開依然不行
最後能成功的一樣得靠sudo
不知道是否useradd之類系統指令 只能讓uid為0的帳號執行?
以前一直認為rwx的權限是針對該檔案的操作
有x即可執行該檔案 而操作起來也是能執行(沒有permission denied)
但是執行結果卻不成功
這部分概念不太熟悉 還請前輩解惑
謝謝
作者: kenduest (小州)   2018-07-06 09:36:00
因為程式會在 /etc 目錄內建立暫存檔案,目錄權限一般為 755 (root:root) 會導致無法放置暫存檔案加入到 root 群組不表示具備管理者權限系統層面的權限管理存取,請用 sudo 問題會比較少
作者: hizuki (ayaka)   2018-07-06 09:21:00
可能是pam擋住了
作者: Bencrie   2018-07-06 00:54:00
你的 /etc/passwd 是 0644 吧,寫不進去正常啊
作者: kenwufederer (Nash)   2018-07-06 14:38:00
為什麼要變更passwd的權限…
作者: pppty (無)   2018-07-06 20:42:00
請問為什麼不能變更passwd的權限?
作者: kenwufederer (Nash)   2018-07-07 03:27:00
你的方向一開始就錯了,卻一直往下鑽基本上,你應該去思考為什麼要有rootpasswd本身你也可以直接用vim編輯他是個檔案沒錯,但useradd關連很多檔案不如你直接說明你想達成什麼目的而執行這件事情因為你現在做的事情看起來沒有意義至於這些關係,可以去Google找找資料就有了所以先想你原本想做甚麼?目的是什麼?這邊才會有正確觀念的做法提供給你很多事情方法很多種,但觀念一定只有一個方向
作者: dou0228 (7777)   2018-07-07 15:52:00
改 /etc/passwd 成 0644 真的是一絕
作者: Bencrie   2018-07-07 17:20:00
樓上你系統的 passwd 不是 0644 喔,你的系統還能用嗎 XD
作者: dou0228 (7777)   2018-07-07 21:34:00
= = 0664...
作者: kuo1102 (別來無恙)   2018-07-08 17:38:00
不考慮 NIS ??

Links booklink

Contact Us: admin [ a t ] ucptt.com