![vsftpd 的用户“ftp”用于什么?](https://linux22.com/image/608833/vsftpd%20%E7%9A%84%E7%94%A8%E6%88%B7%E2%80%9Cftp%E2%80%9D%E7%94%A8%E4%BA%8E%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我最近刚刚在一台机器上安装了一个 Web 服务器,当然我也希望在该机器上安装一个 fpt 客户端。
我以前使用过 vsftpd,因此这次我决定也使用它。
该系统是Ubuntu Server 12.04。
当我安装 vsftpd 时,我注意到它在名为“ftp”的机器上创建了一个名为“ftp”的新用户。
/etc/passwd 包含以下信息:
ftp:x:107:116:ftp daemon,,,:/srv/ftp:/bin/false
我想知道:这个用户的目的是什么?有什么用?它是用来做什么的吗?或者我可以更改它的密码,然后使用它通过 ftp 访问机器吗?如果我删除它或更改它的密码,会破坏东西吗?
谢谢建议!:)
答案1
如果“ftp”用户不存在,大多数 ftp 守护进程都会添加它。
主服务器将以 root 身份运行,但子进程可以以用户 ftp 或 nobody 身份启动。这在 vsftpd 文档中称为“nopriv_user”。
更改密码不会破坏密码。删除密码可能会造成损害,具体取决于您的设置。