vim /etc/vsftpd/vsftpd.conf
anonymous_enable=novsftpd.conflisten_port=21
local_enable=yes
write_enable=yes
local_umask=022
dirmessage_enable=yes
xferlog_enable=yes
xferlog_file=/var/log/xferlog
dual_log_enable=yes
vsftpd_log_file=/var/log/vsftpd.log
connect_from_port_20=yes
chown_uploads=no
xferlog_std_format=yes
idle_session_timeout=600
data_connection_timeout=120
allow_writeable_chroot=yes
chroot_local_user=yes
listen=yes
userlist_enable=yes
user_config_dir=/etc/vsftpd/user.d
ascii_upload_enable=yes
ascii_download_enable=yes
check_shell=no
pasv_addr_resolve=yes
pasv_enable=yes
pasv_min_port=50000
pasv_max_port=50090
pam_service_name=virtusers
virtual_use_local_privs=yes
guest_enable=yes
guest_username=www
建立使用者配置檔案目錄
mkdir /etc/vsftpd/user.d
設定 pam 驗證檔案,並指定虛擬使用者資料檔案讀取,原vsftpd不變
vim /etc/pam.d/virtusers
#pam-1.0
auth required pam_userdb.so db=/etc/vsftpd/virtusers
account required pam_userdb.so db=/etc/vsftpd/virtusers
session required pam_loginuid.so
建立虛擬使用者
touch /etc/vsftpd/virtusers.txt
新增可訪問的使用者和密碼,一行一使用者,一行一密碼
echo -e 'user1\n123456' >> /etc/vsftpd/virtusers.txt
db_load -t -t hash -f /etc/vsftpd/virtusers.txt /etc/vsftpd/virtusers.db
chmod 700 /etc/vsftpd/virtusers.db
規劃好虛擬使用者的主路徑
mkdir -p /data/vsftpd
建立測試使用者的ftp主目錄
mkdir -p /data/vsftpd/user1
定製測試使用者的配置檔案
vim /etc/vsftpd/user.d/user1
新增:local_root=/data/vsftpd/user1
write_enable=yes
anon_world_readable_only=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
目錄賦權
chown -r www:www /data/vsftpd/
重啟
centos6:service vsftpd restart
centos7:systemctl restart vsftpd
建立新使用者
echo -e 'user2\n123456' >> /etc/vsftpd/virtusers.txt
db_load -t -t hash -f /etc/vsftpd/virtusers.txt /etc/vsftpd/virtusers.db
chmod 700 /etc/vsftpd/virtusers.db
mkdir -p /etc/vsftpd/user.d/user2
vim /etc/vsftpd/user.d/user2
新增:local_root=/data/vsftpd/user2
write_enable=yes
anon_world_readable_only=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
故障處理
若出現500錯誤
建立/home/www目錄,重新連線即可
vsftpd安裝與配置
如果你想在你的linux unix伺服器上搭建乙個安全 高效能 穩定性好的ftp伺服器,那麼vsftpd可能是你的首選應用。vsftpd意思為 very secure ftp daemon 非常安全的ftp程序 是乙個基於gpl發布的類unix類作業系統上執行的伺服器的名字 是一種守護程序 可以執行...
vsftpd安裝與配置
以下主要是作為備忘。從 url 從你的機器上wget下來你所需要的tar.gz檔案,然後tar zxvf it 進入vsftp 2.1.2。貌似vsftpd沒有.configure,所以也沒有需要設定這一步。你接下去要做的是直接make。然後是對於64位作業系統的同學的提示,32位系統make基本上...
vsftpd安裝與配置
vsftpd安裝與配置 展開簡介 vsftpd very secure ftp daemon 是 unix 作業系統中的乙個開源的 免費的 ftp 服務軟體。它具有以下特點 安全性高,輕小易用 支援系統使用者 和虛擬使用者的許可權驗證和相關操作,但無論哪種使用者,最終都會對映為乙個對應的 系統使用者...