我目前正在制作一个 FTP 服务器,我想实现真正的身份验证。我的意思是我的系统上有用户,我希望他们能够使用保存在系统中的用户名密码使用客户端(例如 Filezilla)登录我的 FTP 服务器。
但我不知道实现这一点并赋予良好权利的步骤(不可能删除用户不是所有者的文件,等等......)。
我知道我必须在文件中找到登录/主目录,/etc/passwd
并且我知道我可以在文件中找到散列密码/etc/shadow
,但是这些密码是如何加密的?
登录后,我是否必须检查用户是否有权自己删除/访问/写入文件,或者有没有办法让系统知道?
谢谢。