而不是使用 /bin/bash 作为 shell,/etc/passwd 文件中的 /bin/passwd

而不是使用 /bin/bash 作为 shell,/etc/passwd 文件中的 /bin/passwd

我是一名 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

不过,我不知道这种设置现在有多普遍。

相关内容