CentOS6 安裝VSFTP及本地使用者模式

2021-08-15 10:27:01 字數 1166 閱讀 8985

第一步,安裝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...