阅读量:130
sudo nano /etc/vsftpd.conf
确保以下配置项被正确设置:
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
2.2 用户权限配置
在/etc/vsftpd.conf中,你可以设置用户的权限。例如:
3. 创建和管理用户3.1 创建用户
你可以使用adduser命令创建新用户:
sudo adduser ftpuser
3.2 设置用户密码
为新用户设置密码:
sudo passwd ftpuser
3.3 配置用户目录权限
确保FTP用户的家目录权限正确:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
4. 配置PAM(可选)
如果你使用PAM进行身份验证,可以编辑/etc/pam.d/vsftpd文件:
sudo nano /etc/pam.d/vsftpd
确保以下行存在:
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd.userlist onerr=succeed
5. 重启FTP服务器
完成配置后,重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
6. 验证配置
使用FTP客户端连接到你的服务器,验证用户权限是否按预期工作。
通过以上步骤,你应该能够在Ubuntu上成功管理FTP服务器的用户权限。根据具体需求,你可能需要进一步调整配置文件以满足特定场景。