Linux 開啟FTP傳輸檔案

2021-09-28 17:09:54 字數 1477 閱讀 2675

# 檢查是否安裝vsftp

rpm -qa |

grep vsftpd

# 安裝vsftpd

yum install vsftpd -y

# 啟動服務

service vsftpd start (啟動)

service vsftpd restart (重啟)

service vsftpd stop (停止)

# 安裝ftp客戶端

yum -y install

ftp# 登入測試 使用者名稱:ftp 密碼隨意輸入, 預設允許匿名

ftp localhost

取消匿名登入

vi /etc/vsftpd/vsftpd.conf

# anonymous_enable=yes

anonymous_enable=no

建立使用者

groupadd ftpgroups

useradd -d /home/ftp/ftpweb -g ftpgroups ftpweb

passwd ftpweb

usermod -s /sbin/nologin ftpweb # 不允許用於使用者登入

使用ftp工具登入, 如果報錯

ftp連線: 讀取目錄列表失敗
修改配置:主動傳輸

參考

linux搭建ftp伺服器(詳情版:限制目錄、防火牆設定)

配置只能訪問自身目錄

vim /etc/vsftpd/vsftpd.conf

chroot_list_enable=yes

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list #(與conf檔案在同一目錄下)

#這句可解決"500 oops: vsftpd: refusing to run with writable root inside chroot()" 問題

allow_writeable_chroot=yes

新增使用者

vim /etc/vsftpd.chroot_list

ftpweb
修改許可權

chown -r ftpweb 《資料夾》
參考

ftp限制訪問其他目錄

linux檔案傳輸 開啟ftp的21埠

1 先執行vsftpd服務 service vsftpd start2 通過iptables開放21號埠 1 先檢視iptables設定 iptables nlchain input policy accept target prot opt source destination accept al...

Linux 使用ftp傳輸檔案

linux ftp命令的功能是用命令的方式來控制在本地機和遠端機之間傳送檔案 修改遠端主機的檔案許可權等。語法 ftp 選項 引數 選項 d 詳細顯示指令執行過程,便於排錯或分析程式執行的情況 i 關閉互動模式,不詢問任何問題 g 關閉本地主機檔名稱支援特殊字元的擴充特性 n 不使用自動登入 v 顯...

linux指令碼 ftp自動傳輸檔案

open 192.168.1.171user guest 123456 cd home data lcd home databackup serverip,username,passwd,remote routine,local routine,這些最好以傳參變數形式編寫。eg open 1 用的時...