ftp搭建教程

# 安裝 vsftpd
    yum install vsftpd -y
# 啓動
   service vsftpd start 
# 查看
   netstat -nltp | grep 21

目前 FTP 服務登陸允許匿名登陸,也無法區分用戶訪問,我們需要配置 FTP 訪問權限
     vsftpd 的配置目錄爲 /etc/vsftpd,包含下列的配置文件:
    vsftpd.conf 爲主要配置文件
    ftpusers 配置禁止訪問 FTP 服務器的用戶列表
    user_list 配置用戶訪問控制
# 修改權限
   vi /etc/vsftpd/vsftpd.conf
修改內容如下:
   # 禁用匿名用戶
     anonymous_enable=NO
  # 禁止切換根目錄
     chroot_local_user=YES

# 創建 FTP 用戶
   useradd ftpUser(設置用戶名)

# 爲用戶 ftpUser設置密碼
  echo "123456789" | passwd ftpUser--stdin

#限制該用戶僅能通過 FTP 訪問
#限制用戶ftpUser只能通過 FTP 訪問服務器,而不能直接登錄服務器
   usermod -s /sbin/nologin ftpUser

# 爲用戶分配主目錄 爲用戶 cetronlogupload創建主目錄 並約定:/data/ftp 爲主目錄, 該目錄不可上傳文件
# 創建 /data/ftp/demo目錄
   mkdir -p /data/ftp/demo

# 設置訪問權限 chmod a-w 表示不可寫(all-write)
  chmod a-w /data/ftp && chmod 777 -R /data/ftp/demo

# 設置爲用戶主目錄
  usermod -d /data/ftp ftpUser

# 重啓服務器
  sudo systemctl restart vsftpd.service
常用命令:

vsftp啓動狀態

service vsftpd status 或者ps  -ef | grep vsftp

vsftp啓動

service vsftpd start 啓動服務。

vsftp停止

service vsftpd stop

vsftp重啓

service vsftpd restart

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章