標籤:
1、vsftpd安裝
rpm -ivh vsftpd 2.2.2 11.el6_4.1.x86_x64.rpm
2、添加ftp使用者
groupadd ftpg
useradd -d /FtpFiles/ftpuser1 -s /sbin/nologin ftpuser1
useradd -d /FtpFiles/ftpuser2 -s /sbin/nologin ftpuser2
說明:添加ftpuser1、ftpuser2兩個使用者,根目錄分別為/FtpFiles/ftpuser1 、/FtpFiles/ftpuser2,-s /sbin/nologin表示不能讓使用者登入系統,只能登入ftp
passwd ftpuser1
會提示您輸入兩次密碼。
ftpuser2相同操作。
3、修改ftp設定檔
vi /etc/vsftpd/vsftpd.conf
主要修改內容
anonymous_enable=NO (不允許匿名登入,預設為YES)
local_enable=YES (允許本機使用者登入,預設YES)
write_enable=YES (允許使用者寫入權限,預設為YES)
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
4、/etc/vsftpd下建立chroot_list檔案,內容為使用者列表,每個使用者一行
ftpuser1
ftpuser2
5、重啟vsftpd
service vsftpd restart
問題處理:
問題描述,ftp使用者能登入ftp,但是列不出目錄、上傳不了檔案,提示ftp伺服器被拒絕。
解決:
方法一、關閉SELINUX
vi /etc/selinux/config
SELINUX=disabled
方法二:利用setsebool
setsebool -a|grep ftp
將關閉的選項全部開啟,例如:
setsebool -P ftp_home_dir 1
再重啟vsftpd即可。
vsftpd安裝、多使用者配置