Security
使用 /sbin/nologin 創建使用者,執行 passwd 和設置為隨機的任何好處
如果創建一個外殼為的使用者,在創建使用者並將密碼設置為隨機密碼後
/sbin/nologin
是否有任何好處/需要執行,還是沒有好處?passwd usernamegoeshere
我不認為這會改變答案,但是這個使用者可能會被 cron 用作例如以非提升權限執行 cron 作業的一種方式。它不打算由任何人通過 ssh 登錄,也不應允許他們這樣做。
通常對於
nologin
shell,您可能還想鎖定帳戶或將密碼設置為無效。在/etc/shadow
Linux 上,一個鎖定的帳戶會有一個看起來像的密碼條目!!
,而一個無效的密碼將是*
例如在 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::::::
現在無論在密碼提示下輸入什麼,它都無法工作。