在centos Linux服務器上搭建ftp服務

安裝 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章