Ubuntu
SSH 配置:chown 使用者名:組:說無效使用者
我的 Ubuntu16.04.4 伺服器有使用者名:graycodes
錯誤輸出:
chown: invalid user: 'vagrant:vagrant'
我正在為 OpenSSH 設置文件權限。我想要將我的使用者名保留為灰色程式碼,並使用此使用者名代替使用者名 vagrant 定義權限。
chown -R vagrant:vagrant .ssh
我理解它是這樣寫的:
chown -R username:group file name
我也嘗試過:
chown -R graycodes:vagrant .ssh
但它不起作用。我是否別無選擇,只能將我的伺服器使用者名設為 vagrant?
我相信這可能有助於將“graycodes”添加到“vagrant”組中。
$ groups $ sudo usermod -a -G vagrant $USER $ exec su -l $USER $ groups
有一些事情需要考慮,我希望我能彌補你問題中的一些漏洞。
首先,當您使用 時
chown
,您嘗試分配實體的使用者和組應該存在。如果沒有,那麼您將收到錯誤消息。所以首先確保它確實存在。其次,要使用
chown
,你需要一些提升的權力。您不能將文件等的所有權作為普通使用者自己轉移給其他使用者。確保你知道這意味著什麼,這就是你想要的。第三,確保你明白你想要做什麼。
chown
將文件系統實體的所有權更改為您告訴它的使用者和組。