标签:lines res uft com 读写 访问权限 pre 端口 ftp服务器
apt-get
安装 vsftpdsudo apt-get install vsftpd -y
netstat
命令可以看到系统已经
sudo netstat -nltp | grep 21
sudo systemctl start vsftpd.service
sudo mkdir /home/uftp
sudo touch /home/uftp/welcome.txt
uftp
sudo useradd -d /home/uftp -s /bin/bash uftp
uftp
设置密码 sudo passwd uftp
sudo passwd uftp
uftp
只能通过 FTP 访问服务器,而不能直接登录服务器:sudo usermod -s /sbin/nologin uftp
sudo chmod a+w /etc/vsftpd.conf
# 限制用户对主目录以外目录访问 chroot_local_user=YES # 指定一个 userlist 存放允许访问 ftp 的用户列表 userlist_deny=NO userlist_enable=YES # 记录允许访问 ftp 用户列表 userlist_file=/etc/vsftpd.user_list # 不配置可能导致莫名的530问题 seccomp_sandbox=NO # 允许文件上传 write_enable=YES # 使用utf8编码 utf8_filesystem=YES
/etc/vsftpd.user_list
,用于存放允许访问 ftp 的用户:sudo touch /etc/vsftpd.user_list sudo chmod a+w /etc/vsftpd.user_list
vsftpd.user_list
uftp
设置主目录访问权限(只读):
sudo chmod a-w /home/uftp
sudo mkdir /home/uftp/public && sudo chmod 777 -R /home/uftp/public
sudo systemctl restart vsftpd.service
标签:lines res uft com 读写 访问权限 pre 端口 ftp服务器
原文地址:http://www.cnblogs.com/shuia/p/7403710.html