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...