CentOS7下FTP的安裝與配置

2022-02-27 02:15:42 字數 2559 閱讀 7647

1、安裝vsftpd

1[root@localhost modules]# yum install -y vsftpd

2、編輯ftp配置檔案

1[root@localhost modules]# vi /etc/vsftpd/vsftpd.conf

做如下修改:12

3456

78910

1112

1314

1516

anonymous_enable=no

#關閉匿名登入

chroot_local_user=yes

#用於指定使用者列表檔案中的使用者是否允許切換到上級目錄。預設值為no。

#通過搭配能實現以下幾種效果:

#①當chroot_list_enable=yes,chroot_local_user=yes時,在/etc/vsftpd.chroot_list檔案中列出的使用者,可以切換到其他目錄;未在檔案中列出的使用者,不能切換到其他目錄。

#②當chroot_list_enable=yes,chroot_local_user=no時,在/etc/vsftpd.chroot_list檔案中列出的使用者,不能切換到其他目錄;未在檔案中列出的使用者,可以切換到其他目錄。

#③當chroot_list_enable=no,chroot_local_user=yes時,所有的使用者均不能切換到其他目錄。

#④當chroot_list_enable=no,chroot_local_user=no時,所有的使用者均可以切換到其他目錄。

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list

allow_writeable_chroot=yes

#加上這行解決了無法登陸的問題

3、設定開機啟動ftp

1[root@localhost modules]# chkconfig vsftpd on

4、啟動/重新啟動ftp服務12

[root@localhost modules]# systemctl start vsftpd.service

[root@localhost modules]# systemctl restart vsftpd.service

5、防火牆配置

方法1:12

34[root@localhost modules]# vim /etc/sysconfig/iptables

-a input -m state --state new -m tcp -p tcp --dport 21 -j accept

#增加本行

方法2:關閉防火牆12

[root@localhost modules]# systemctl stop firewalld.service      #停止

[root@localhost modules]# systemctl disable firewalld.service  #禁用

6、建立ftp賬號

1useradd-d/path(你的ftp資料夾) -s/sbin/nologinftpname(使用者名稱)

7、修改密碼

1passwdftpname

8、設定賬戶許可權12

chown-r ftpname.ftpname/path(你的ftp路徑)

chmod777/path

9、設定路徑執行上傳12

setsebool -p ftp_home_dir on

setsebool allow_ftpd_full_access on

10、重啟vsftp服務

1systemctl restart vsftpd.service

CentOS7下安裝FTP服務

1 安裝vsftp 1.1 安裝vsftp,測試安裝的vsftpd的版本是 vsftpd.x86 64 0 3.0.2 11.el7 2 yum y install vsftpd1.2 修改配置檔案 vi etc vsftpd vsftpd.conf保證下面3項為yes 1.3 設定vsftpd開機...

CentOS 7下安裝配置FTP

ftp工具使用flashfxp,不推薦使用filezilla。yum install y vsftpdvi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 ch...

CentOS7安裝FTP服務

centos7下安裝ftp服務參考 1 安裝vsftp 1.1 安裝vsftp,測試安裝的vsftpd的版本是 vsftpd.x86 64 0 3.0.2 11.el7 2 yum y install vsftpd1.2 修改配置檔案 vi etc vsftpd vsftpd.confcp etc ...