![而不是使用 /bin/bash 作为 shell,/etc/passwd 文件中的 /bin/passwd](https://linux22.com/image/1386951/%E8%80%8C%E4%B8%8D%E6%98%AF%E4%BD%BF%E7%94%A8%20%2Fbin%2Fbash%20%E4%BD%9C%E4%B8%BA%20shell%EF%BC%8C%2Fetc%2Fpasswd%20%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%20%2Fbin%2Fpasswd.png)
我是一名 Unix 支持管理员,我遇到了一种罕见的情况。我最近采用了一个环境,其中有一个用户使用/bin/passwd
二进制文件作为 shell。
xxx:x:1:100:xx:/home/xx:/bin/passwd
有人知道这是做什么用的吗?它有特定的特殊功能吗?
答案1
我从我以前的邮件提供商那里了解到这种情况。要获取邮件,您可以使用 POP 或 IMAP,但没有 Web 界面。为了更改密码,您只需通过 ssh 进入邮件服务器,系统就会提示您更改密码。之后,您将被注销:
Changing password for fooman.
Old Password:
New Password:
Bad password: too simple
New Password:
Reenter New Password:
Password changed.
Connection to mailserver closed.
已实现:
- 轻松更改密码(无需网络界面)
- 客户没有在邮件服务器上获得 shell
不过,我不知道这种设置现在有多普遍。