UOS FTP文件服務搭建使用


UOS FTP文件服務搭建使用

1.准備

項目 內容 說明
適用版本 ■UOS桌面版 ■UOS服務器版
適用架構 ■AMD64 ■ARM64 ■MIPS64el
物料准備 vsftpd 還有ARM、MIPS

2.安裝

2.1FTP安裝文件

2.1.2FTP服務端的安裝(服務器上或者服務主機上安裝,如果系統未安裝可以參考利用鏡像或者光盤搭建內網源進行下載;前面的文章中有提到)

sudo apt-get install vsftpd

2.1.2查詢安裝文件

sudo dpkg -l | grep vsftpd

以下為配置信息說明

  1. anonymous_enable=NO 拒絕匿名登陸
  2. write_enable=YES 設置可以上傳文件,這個設置看需要個人需要
  3. xferlog_enable=YES 開啟日志記錄
  4. xferlog_file=/var/log/vsftpd.log 設置日志文件路徑
  5. xferlog_std_format=YES 設置日志格式為標准輸出
  6. connect_from_port_20=YES 綁定20端口
  7. ftpd_banner=Welcome to FTP service. 歡迎語句,在使用shell時可以看到
  8. chroot_local_user=YES
  9. hroot_list_enable=YES
  10. chroot_list_file=/etc/vsftpd.chroot_list
  11. 上面的這幾個配置實現的功能是:用戶被限制在自己的主目錄下。用戶名單來源於/etc/vsftpd.chroot_list
  12. user_sub_token=$USER
  13. local_root=/home/$USER/ftp
  14. 添加一個user_sub_token ,以便插入用戶名在我們local_root directory路徑,以便我們的配置將為該用戶,並可能被添加任何未來的用戶
  15. pam_service_name=ftp原配置中為vsftpdubuntu用戶需要更改成ftp
  16. utf8_filesystem=YES //編碼統一為utf8編碼,可以識別中文,防止亂碼

3.訪問模式

3.1 匿名模式
3.1.1 修改配置文件vim /etc/vsftpd.conf

  1. anonymous_enable= YES 允許匿名登陸
  2. pam_service_name=ftp原配置中為vsftpdubuntu用戶需要更改成ftp
  3. /srv/ftp #是FTP默認共享目錄的路徑

3.1.2重啟服務

systemctl restart vsftpd

3.1.3 遠程客戶端訪問

  1. ftp://搭建FTP服務端的IP

3.2 用戶訪問自己目錄
3.2.1 創建用戶,不給登陸權限,防止創建家目錄文件

  1. mkdir /home/ftpuser
  2. useradd -d /home/ftpuser -s /sbin/nologin -m ftpuser
  3. mkdir /home/ftpname
  4. useradd -d /home/ftpname -s /sbin/nologin -m ftpname

   3.2.2 添加用戶密碼

      passwd ftpuser

   3.2.2 修改配置文件

cat   /etc/vsftpd.conf
chroot_list_file=/etc/vsftpd.chroot_list用戶被限制在自己的主目錄下。用戶名單來源於/etc/vsftpd.chroot_list
pam_service_name=ftp原配置中為vsftpd,ubuntu用戶需要更改成ftp
/srv/ftp #是FTP默認共享目錄的路徑

  3.2.3添加用戶

touch /etc/vsftpd.chroot_list

3.2.4重啟服務

systemctl restart vsftpd

3.2.5 文件上傳權限

chown -R   ftpname:ftpname ftpname    #設制所有組所有者
cat  /etc/vsftpd.conf 
write_enable=YES #允許上傳

3.3 多用戶訪問同一個目錄
    3.3.2 創建用戶 

mkdir /home/ftpname
useradd -d   /home/ftpname  -s   /sbin/nologin -m ftpname
useradd -d /home/ftpname    -s   /sbin/nologin -m ftpuser

3.2.2 添加用戶密碼

passwd ftpuser

   3.2.2 修改配置文件

cat /etc/vsftpd.conf
chroot_list_file=/etc/vsftpd.chroot_list  用戶被限制在自己的主目錄下。用戶名單來源於/etc/vsftpd.chroot_list
pam_service_name=ftp原配置中為vsftpd,ubuntu用戶需要更改成ftp
/srv/ftp #是FTP默認共享目錄的路徑

  3.2.3添加用戶

sudo  touch    /etc/vsftpd.chroot_list

3.2.4重啟服務

systemctl restart vsftpd

3.2.5 文件上傳權限

chown -R ftpname:ftpname ftpname    #設制所有組所有者
cat /etc/vsftpd.conf 
write_enable=YES #允許上傳


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM