centos下開啟ftp服務

2021-08-09 10:22:19 字數 1993 閱讀 7368

** 

如果要ftp訪問linux需要安裝ftp服務,vsftpd是linux下比較好的的ftp伺服器。

一、檢查安裝vsftp

1

//檢查是否安裝vsftpd

2 rpm -qa | grep

vsftpd3//

沒有就安裝vsftpd

4yum -y install

vsftpd5//

設定系統服務

6 chkconfig vsftpd on

二、編輯vsftp配置項

配置開啟虛擬賬戶(只能登陸ftp,不能登陸系統)以及設定訪問目錄

1  vim   /etc/vsftpd/vsftpd.conf

2 anonymous_enable=no //

設定不允許匿名訪問

3 local_enable=yes //

設定本地使用者可以訪問。注:如使用虛擬宿主使用者,在該專案設定為no的情況下所有虛擬使用者將無法訪問

4 chroot_list_enable=yes //

使使用者不能離開主目錄

5 ascii_upload_enable=yes

6 ascii_download_enable=yes //78

9 guest_enable=yes //

設定啟用虛擬使用者功能

10 guest_username=ftp

//指定虛擬使用者的宿主使用者

11 user_config_dir=/etc/vsftpd/vuser_conf //

設定虛擬使用者個人vsftp的centos ftp服務檔案存放路徑

三、安裝berkeley db工具(檔案資料庫,我們用檔案存放虛擬使用者的賬號密碼)

yum

install db4 db4-utils

四、建立使用者密碼文字/etc/vsftpd/vuser_passwd.txt ,奇行是使用者名稱,偶行是密碼

1 vim /etc/vsftpd/vuser_passwd.txt

2test

3 123456

五、生成虛擬虛擬使用者賬號密碼的db檔案,並關聯資料db檔案

1 db_load -t -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
編輯認證檔案/etc/pam.d/vsftpd,全部注釋

掉原來語句,再增加以下兩句

1 auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd

2 account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

六、建立虛擬使用者配置檔案

1

mkdir /etc/vsftpd/vuser_conf/

2vi /etc/vsftpd/vuser_conf/test //

檔名等於vuser_passwd.txt裡面的賬戶名,否則下面設定無效34

#新增以下內容

5 local_root=/ftp

//虛擬使用者根目錄,自定義

6 write_enable=yes //

可寫7 anon_umask=022

//掩碼

8 anon_world_readable_only=no

9 anon_upload_enable=yes

10 anon_mkdir_write_enable=yes

11 anon_other_write_enable=yes

七、重啟vsftpd服務

1 service vsftpd restart
最後新建ftp連線到ftp伺服器

Centos開啟FTP服務

第一步 chkconfig vsftpd on 開機自啟動vsftpd服務 第二步 etc init.d vsftpd start 開啟vsftpd服務 找到下面這個並禁用 anonymous enable no 禁用登陸 再新增一行 local enable yes 開啟本地使用者登陸 第四步 建...

Centos開啟ftp服務

安裝yum install vsftpd y修改配置vi etc vsftpd vsftpd.conf 禁用 anonymous enable no 禁止切換根目錄 chroot local user yes 啟用寫的許可權 allow writeable chroot yes增加使用者 usera...

centos開啟ftp服務

新安裝的要先配置網路 vi etc sysconfig network scripts ifcfg eno16777736 最後一行 onboot yes yum install net tools ifconfig 檢視ip位址安裝yum install vsftpd y 修改配置vi etc v...