1. 程式人生 > 其它 >Nocalhost —— 讓雲原生開發迴歸原始而又簡單

Nocalhost —— 讓雲原生開發迴歸原始而又簡單

Linux搭建FTP

  • 開啟Linux終端視窗,輸入以下命令安裝vsftp,若處於內網環境,伺服器無法聯網,則在外網使用內網U盤拷貝下載好的vsftp.rpm安裝包到內網,用npm命令安裝。
yum -y install vsftpd
  • 安裝好之後配置vsftp.conf檔案,第一個命令可以檢視非註釋內容,不然該檔案內容太多,看著不方便,

  第二個編輯檔案,相關配置anonymous_enable=YES為是否允許匿名登入,listen_port為FTP埠號,預設21。

cat /etc/vsftpd/vsftpd.conf |grep -v '^#';
vim /etc/vsftpd/vsftpd.conf
  • 新建ftp使用者
建立使用者sftpuser
useradd sftpusr

設定使用者只能ftp登入
usermod -s /sbin/nologin sftpuser

設定使用者密碼
passwd sftpusr

chown -R sftpuser /home/sftpuser #設定使用者可操作該目錄所有層級

chmod 755 /home/sftpuser  #設定許可權
  • 修改使用者根目錄,建立使用者後會在home目錄下預設使用/home/sftpuser為預設根目錄,若需要修改則使用一下命令
/data可替換為其他路徑
usermod -d /data sftpuser
  • 有的內網伺服器防火牆都關了以下這兩條命令可能不需要,有的伺服器防火牆會影響FTP登入,需要關閉。
vim /etc/sysconfig/selinux  //修改配置檔案中的selinux=disabled
setenforce 0  //設定SELinux 成為permissive模式
  • 啟動sftp服務
systemctl start vsftpd

ps -ef|grep vsftp #檢視執行狀態

總結

按這個步驟來應該沒什麼大問題,配置過程中可能有小坑。