以前都是使用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)
但是執行結果卻不成功
這部分概念不太熟悉 還請前輩解惑
謝謝