Security

使用 /sbin/nologin 創建使用者,執行 passwd 和設置為隨機的任何好處

  • August 4, 2016

如果創建一個外殼為的使用者,在創建使用者並將密碼設置為隨機密碼後/sbin/nologin是否有任何好處/需要執行,還是沒有好處?passwd usernamegoeshere

我不認為這會改變答案,但是這個使用者可能會被 cron 用作例如以非提升權限執行 cron 作業的一種方式。它不打算由任何人通過 ssh 登錄,也不應允許他們這樣做。

通常對於nologinshell,您可能還想鎖定帳戶或將密碼設置為無效。在/etc/shadowLinux 上,一個鎖定的帳戶會有一個看起來像的密碼條目!!,而一個無效的密碼將是*

例如在 Debian Jessie 上:

/etc/passwd:backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
/etc/shadow:backup:*:16274:0:99999:7:::

在 CentOS 7 上

/etc/passwd:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
/etc/shadow:sshd:!!:16628::::::

現在無論在密碼提示下輸入什麼,它都無法工作。

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