阿里雲centos7 安裝vsftpd

2021-09-14 08:43:30 字數 2000 閱讀 8724

vsftpd相關問題

安裝

yum -y install vsftpd
設定開機啟動

systemctl enable vsftpd
啟動ftp服務

systemctl start vsftpd.service
useradd -g root -d /home/wwwroot/asite -s /sbin/nologin ftpuser
注:表示新增乙個ftpuser(使用者名稱),且指定上傳目錄在/home/wwwroot/asite下

如果後期想變更此使用者的上傳目錄到(/run/media/root/***/wwwroot/***.org),請使用下面的命令:

usermod -d /run/media/root/***/wwwroot/***.org ftpuser
設定使用者密碼

passwd ftpuser
設定許可權

chown -r ftpuser:root /home/wwwroot/asite
配置selinux 允許ftp訪問home和外網訪問

setsebool -p allow_ftpd_full_access on

setsebool -p ftp_home_dir on

修改vsftp配置檔案

路徑:/etc/vsftpd/vsftpd.conf

如果要禁用匿名使用者登入ftp; 把anonymous_enable 項設定為no:

anonymous_enable=no

設定local_enable為yes允許本地使用者登入:

local_enable=yes

把write_enable setting設定為yes允許本地使用者建立資料夾等操作:

write_enable=yes

我使用的是阿里雲香港主機不需要配置,但必需在web控制台新增安全規則,新增預設21埠

防火牆用可能用到以下命令:

# 檢視狀態

systemctl status firewalld

# 開啟防火牆

systemctl start firewalld

# 關閉防火牆

systemctl stop firewalld

# 檢視已開放的埠

firewall-cmd --zone=public --list-ports

# 增加埠, 預設新增21的埠

firewall-cmd --permanent --zone=public --add-port=21/tcp

# 移除埠

firewall-cmd --zone=public --remove-port=42392/tcp --permanent

# 過載防火牆

firewall-cmd --reload

連線成功,但讀取目錄列表失敗

# /etc/vsftpd/vsftpd.conf

pasv_max_port=6666

pasv_min_port=5555

伺服器發回了不可路由的位址。使用伺服器位址代替

更改filezilla設定,將傳輸設定中的傳輸模式更改為主動

參考文獻:

(guoye的語雀)

阿里雲 Centos7 安裝zookeeper

1 建立 usr local zookeeper 資料夾 shell mkdir p usr local zookeeper2 進入到 usr local zookeeper 目錄中 shell wget htps 4 解壓縮 zookeeper 3.5.4 beta.tar.gz shell ta...

阿里雲centos7 安裝mysql

wget sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝 yum install mysql server yum install mysql devel yum install mysql rpm qa grep i mysql 啟...

阿里雲centos7安裝mysql

使用root登入 1.確保伺服器系統處於最新狀態 root localhost yum y update如果顯示以下內容說明已經更新完成 replaced grub2.x86 64 1 2.02 0.64.el7.centos grub2 tools.x86 64 1 2.02 0.64.el7.c...