安裝 vsftpd
yum install -y vsftpd
service vsftpd start
配置vsftpd文件
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
allow_writeable_chroot=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/chroot_list
創建ftp用戶
1、新建用戶,並指定主目錄
useradd -d /data/ftpdata ftpuser3
/data/ftpdata爲創建的用戶目錄
2.設置新用戶密碼
passwd ftpuser3 (爲ftpuser3 設置密碼)
或
---
免交互:echo "12345678" | passwd --stdin ftpuser3
3.更改用戶相應的權限設置
usermod -s /sbin/nologin ftpuser3(限定用戶ftpuser3不能telnet,只能ftp)
usermod -s /sbin/bash ftpuser3 (用戶ftpuser3 恢復正常)
usermod -d /test ftpuser3 (更改用戶ftpuser3的主目錄爲/ftpuser3 )
echo "ftpuser3" >> /etc/vsftpd/user_list
echo "ftpuser3" >> /etc/vsftpd/chroot_list
4.創建組
groupadd novelgroup
groupadd musicgroup
5. 使用 gpasswd 命令將現有用戶添加到組
gpasswd -M ftpuser3 musicgroup
gpasswd -M ftpuser3 novelgroup
6.創建目錄及賦權
mkdir /data/ftpdata/sports
groupadd sportsgroup
chown -R admin:sportsgroup /data/ftpdata/sports
chmod 775 /data/ftpdata/sports