centos7 ftp伺服器搭建

2021-12-30 08:53:54 字數 1341 閱讀 6887

1.安裝vsftp

yum install -y vsftpd

2.設定開機啟動

systemctl enable vsftpd

3.啟動ftp服務

service vsftpd start

4.開啟防火牆(建議不開啟,以及關閉selinux,以及本地win下的防火牆)

firewall-cmd --zone=public --add-port=21/tcp --permanent firewall-cmd --permanent --zone=public --add-service=ftp firewall-cmd --reload

5.新增使用者

useradd -g root -d /home/data -s /sbin/nologin ftpuser

chmod -r 777 /home/data

#如果是在其他目錄下,只需將/home/data刪除,然後ln -sf /abc /home/data軟鏈結過去

#如果有其他使用者同理,指向到不同目錄,如果是新增guest唯讀使用者,同上建立使用者和軟鏈結,只是需要chmod -r o-x /abc/*;指定不同的家目錄,則ftp訪問時就能根據使用者區分不同的目錄了

【在linux下samba新增使用者時,出現錯誤:creating mailbox file: 檔案已存在

怎麼解決:

原來linux下新增使用者後,會在系統裡自動加乙個郵箱(系統郵箱),路徑是:/var/spool/mail/使用者名稱.可以直接用命令#rm -rf /var/spool/mail/使用者名稱,這樣就可以再次新增同一名字的使用者.】

6.設定使用者密碼

passwd ftpuser

7.設定許可權

chown -r ftpuser:root /home/data (setsebool -p ftpd_full_access on) selinux

8.修改vsftp配置檔案,禁用匿名登入

vi /etc/vsftpd/vsftpd.conf 把:anonymous_enable=yes 改為: anonymous_enable=no 輸入---> :wq! 儲存退出

9.重啟

service vsftpd restart

centos 7 ftp 伺服器搭建

1.安裝ftp客戶端和vsftpd服務端 yum y install vsftpd ftp 2.檢查vsfptd服務的狀態 systemctl status vsftpd dead 說明服務沒有啟動 3.啟動vsftpd服務 systemctl start vsftpd 4.再查vsftpd服務狀態...

centos 7ftp伺服器搭建

使用yum安裝 yum yinstall ftp vsftpd 或者使用rpm安裝以下兩個包 ftp 0.17 66.el7.x86 64 vsftpd 3.0.2 9.el7.x86 64 另外需要安裝db包,用來加密虛擬使用者的賬戶資訊 這個包在centos7中預設已經安裝了 rpm qf us...

centos7 ftp伺服器搭建

1.安裝vsftp yum install y vsftpd 2.設定開機啟動 systemctl enable vsftpd 3.啟動ftp服務 service vsftpd start 4.開啟防火牆 建議不開啟,以及關閉selinux,以及本地win下的防火牆 firewall cmd zon...