Ubuntu

SSH 配置:chown 使用者名:組:說無效使用者

  • September 21, 2020

我的 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將文件系統實體的所有權更改為您告訴它的使用者和組。

引用自:https://unix.stackexchange.com/questions/470084