0

我正在开发一个 ftp 程序。ftp 客户端的用户是存在于servers 用户组中的用户。在客户端,它输入用户名和密码,服务器端告诉当前系统中是否有一个名为用户名和密码的用户与客户端发送给它的用户匹配。由于影子系统,我无法获取某个用户的密码(我使用了 pw = getpwnam("username") 然后 pw->pw_password,它只返回一个 x)。

现在我知道直接获取用户的密码有点困难,所以我想知道是否有一种授权系统可以完成任务。像我向它提供用户名和密码之类的东西,它会告诉我密码是否正确。

4

1 回答 1

0

我想到的第一件事是运行su <user>然后将密码传递给它,然后你只需要检查什么su响应。

于 2013-11-09T13:35:54.690 回答