Debian

通過終端創建新使用者沒有分配正確的權限?

  • December 17, 2015

我正在為 Linux Debian 發行版創建一個新使用者。

當我以 root 身份登錄時,我確實使用該命令通過終端創建了一個新使用者;tehn 將使用者分配給 sudo 組,因此我可以在需要時以超級使用者身份安裝和執行命令(無需與 su 交換)。

是否有一系列命令要執行、創建使用者、創建主文件夾、將其分配給 sudo 組等?

這是我執行的命令序列:

<login as root>
useradd myuser
passwd myuser
adduser myuser sudo
usermod myuser -s /bin/bash
<logout and login as myuser>

此時,我沒有設置主文件夾;通過 sudo 創建了一個,但顯然它的所有者是 Root,所以我不能在其中做任何事情。

我不得不使用 chown 來更改 home 權限,儘管這似乎不對。

我還需要做什麼才能創建正確的使用者?

正如穆魯所說,你應該只使用adduser

adduser myuser

將提示輸入myuser的 GECOS 資訊和密碼,並創建myuser具有適當權限的主目錄。預設外殼應該是/bin/bash. adduser還將使用/etc/skel(預設 shell 初始化腳本等)的內容填充新的主目錄。

所需要的就是添加myusersudo組中,就像你已經在做的那樣,所以整個序列變成了

adduser myuser
adduser myuser sudo

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