第一步,安裝vsftp
yum install -y vsftpd
chkconfig vsftpd on
service vsftpd start
第二步,配置防火牆
vi /etc/sysconfig/iptables
-a input -m state --state new -m tcp -p tcp --dport 21 -j accept
service iptables restart
第三部,新增ftp使用者並設定ftp使用者密碼
下面是新增ftpuser使用者,設定根目錄為/home/wwwroot/ftpuser,禁止此使用者登入ssh的許可權,並限制其訪問其它目錄。
1、修改/etc/vsftpd/vsftpd.conf,將底下三行
改為chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/chroot_list
2、增加使用者ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登入ssh許可權。
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
3、設定使用者口令
passwd ftpuser
4、編輯檔案chroot_list(內容為ftp使用者名稱,每個使用者佔一行):
vi /etc/vsftpd/chroot_list
第四步、啟用pasv模式
pasv_enable=yes #啟用被動模式
pasv_min_port=10000 #被動模式使用埠範圍
pasv_max_port=10010 #被動模式使用埠範圍
第五步、針對第四步開啟防火牆埠,如果沒有啟用pasv模式就可以不用管
-a input -m state --state new -m tcp -p tcp --dport 10000:10010 -j accept
在以上工序完成後,如果連線ftp時出現了個錯誤
500 oops: vsftpd: cannot locate user specified in 'ftp_username':ftp
經過網路搜尋,得到下面的解決辦法
在/etc/vsftpd.conf中新增一行ftp_username=nobody就搞定
CentOS6 安裝VSFTP及本地使用者模式
第一步,安裝vsftp yum install y vsftpd chkconfig vsftpd on service vsftpd start 第二步,配置防火牆 vi etc sysconfig iptables a input m state state new m tcp p tcp dp...
系統 安裝centos6
centos6 位址 由於版本較老,yum 無法使用。更新yum 源 更新阿里源 mv centos base.repo centos base.repo.backupwgetmv etc yum.repos.d centos 7.repo etc yum.repos.d centos base.r...
Centos6 安裝 gnome桌面
這是使用光碟安裝教程 1 首先進行光碟的掛載,注意光碟掛載時不會自動建立目錄的,所以需要自己建立目錄 mkdir mnt cdrom mount dev cdrom mnt cdrom dev目錄為裝置目錄 2 更改本地源位址 cd etc yum.repos.d 可以看見centos base.r...