1. 程式人生 > >FTP服務器建立windows與Linux的文件共享與讀寫操作

FTP服務器建立windows與Linux的文件共享與讀寫操作

net etc 如果 x文件 art man 文件共享 gin 自己

centos7搭建vsftpd 2018-11-15

我們有時想要windows與Linux互傳文件,就要用到vsftpd了。它僅僅在windows上面操作,就可以實現與Linux的通信,詳情如下:

一:

安裝vsftpd:yum -y install vsftpd

啟動vsftpd:systemctl start vsftpd

設置開機啟動:systemctl enable vsftpd

放開firewalld的21端口:firewall-cmd --zone=public --add-port=21/tcp --permanent 我是直接把防火墻關閉的,因為沒有安全性的考慮

在不改變狀態的條件下重新加載防火墻:firewall-cmd --reload

二:添加用戶

其實FTP的用戶一共有三種,我是用的是系統用戶,比較簡單。

  1. 創建vsftpd的登錄用戶和主目錄 [用於映射虛擬用戶]
  2. sudo useradd -d /usr/local -s /sbin/nologin myftp(myftp是ftp的登錄用戶,替換成你自己的用戶!)
  3. 修改相應的密碼 passwd myftp
  4. 更改所有者及用戶組 chown myftp.myftp /usr/local
  5. 賦予權限: chmod 777 /usr/local

三:修改SELinux

如果不修改的話,你就會只有查看的權限,即使你賦予了權限也不行。它是美國的一個Linux保護機制,主要是為了安全考慮的。

有兩種修改方法:

1.把off屬性改為on屬性即可:setsebool -P allow_ftpd_full_access on

setsebool -P ftp_home_dir on

2.關閉SELinux

cd /etc/vsftpd

vi vsftpd.conf

把SELinux的屬性改為disabled即可。

重啟centos7即可。在win10的資源管理器輸入ftp://你的Linux的ip,就可以在你的win上查看和修改你指定目錄下的Linux文件了。

技術分享圖片

參考:https://blog.csdn.net/freemanSeven/article/details/80043002

FTP服務器建立windows與Linux的文件共享與讀寫操作