ftp
安裝部署:在
root
使用者下執行
①安裝vsftpd
yum -y installvsftpd
②修改ftp配置檔案
vim/etc/vsftpd/vsftpd.conf
③修改以下內容:
anonymous_enable=yes
改為anonymous_enable=no
chroot_local_user=yes
去掉前面的注釋
allow_writeable_chroot=yes
加上這行解決了無法登陸的問題(重點,不然可能會出現
530問題)
④重啟ftp
service vsftpdrestart
chkconfig vsftpdon
設定開機啟動
ftp
⑤測試環境下直接關閉防火牆
systemctl stopfirewalld
⑥建立ftp賬戶
useradd -d /mnt/test-s /sbin/nologin ftpadmin 注意
/mnt/test
為該使用者登陸時的根目錄,路徑自己設定,
ftpadmin
為使用者名稱
修改密碼:
passwd ftpadmin
設定使用者許可權:
chown -r ftpadmin.ftpadmin/mnt/test
賦予資料夾讀寫許可權:
chmod 777/mnt/test 注意
ftpadmin
為剛剛設定的使用者名稱,
/mnt/test
為使用者ftp
的根目錄
⑦重啟ftp
service vsftpdrestart 連線
ftp輸入相應資訊即可登入。
報錯553 could not create file。
解決方法:
輸入:getsebool -a | grep ftpd
紅色的要為
on才行,更改命令:
setsebool
allow_ftpd_full_accesson
setsebool
ftp_home_dir on
或者setsebool
allow_ftpd_full_access 1
備註:我按該文輸出
getsebool -a
的結果,但是沒有紅色標記的項,但我直接按其說明輸入了
setsebool
ftp 安裝部署
centos linux release 7.8.2003 bin bash 判斷應用是否安裝 if type vsftpd dev null 2 1 then yum install vsftpd y else echo vsftpd 已安裝 fi 使用者建立,密碼設定 rootdir opt b...
Linux 安裝部署FTP
1,檢視是否安裝了ftp rpm qa grep vsftpd2,如果沒有安裝,可以使用如下命令直接安裝 yum y install vsftpd預設安裝目錄 etc vsftpd 3.新增指定目錄賬戶 增加使用者test,並制定test使用者的主目錄為 home test useradd d ho...
docker 部署ftp 服務
本篇講述如何使用docker快速搭建ftp伺服器。使用stilliard pure ftpd,這個ftp docker image。步驟如下 在ftp目錄中,執行docker compose up d執行命令docker exec it pure ftpd bin bash,進入docker容器內部...