vsftpd 安裝與配置

2022-03-01 06:04:35 字數 2728 閱讀 6595

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=no

listen_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

vsftpd.conf

建立使用者配置檔案目錄

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 服務軟體。它具有以下特點 安全性高,輕小易用 支援系統使用者 和虛擬使用者的許可權驗證和相關操作,但無論哪種使用者,最終都會對映為乙個對應的 系統使用者...