1.4虛擬使用者登入
1.5開啟服務
2.客戶端配置
3.驗證
yum -y install vsftpd
anonymous_enable=
yes(允許匿名賬戶登入)
anon_upload_enable=
yes(允許匿名賬戶上傳)
anon_mkdir_write_enable=
yes(允許匿名賬戶新建檔案或目錄)
anon_other_write_enable=
yes(允許匿名賬戶的其他寫許可權)
anon_umask=
022(設定匿名賬戶的許可權為755)
local_enable=
yes(允許本地賬戶登入)(非必要)
local_max_rate=
102400(本地賬戶限速)
chroot_local_user=
yes(鎖定宿主目錄,此配置針對本地賬戶)
write_enable=
yes(寫許可權開啟,如果想讓使用者上傳檔案,此許可權需要有)
local_umask=
022(本地賬戶的許可權為755)
dirmessage_enable=
yesxferlog_enable=
yesconnect_from_port_20=
yesxferlog_std_format=
yeslisten=
yes(允許監聽ipv4位址的請求)
listen_ipv6=
no(不監聽ipv6位址的請求)
vi /etc/vsftpd/user_list
zhangsan
wangwu
vi /etc/vsftpd/vsftpd.conf
local_enable=
yes(本地使用者允許登入)
write_enable=
yes(開啟寫許可權)
local_umask=
022(本地使用者的許可權為755)
dirmessage_enable=
yesxferlog_enable=
yesconnect_from_port_20=
yesxferlog_std_format=
yeslisten=
yes(允許監聽ipv4位址的請求)
listen_ipv6=
no(不監聽ipv6位址的請求)
chroot_local_user=
yes(鎖定宿主目錄,使用者不可切換目錄)(非必選)
allow_writeable_chroot=
yes(允許宿主目錄的寫許可權)(非必選)
pam_service_name=vsftpd
userlist_enable=
yes(啟用使用者列表)(非必選)
userlist deny=
no(只允許使用者列表裡的使用者登入)(非必選)
yeslocal_root=
/opt/zhangsna(指定使用者的宿主目錄)(自定義)
vi /etc/vsftpd/vuser.list
liming #使用者
123123 #密碼
xiaowu #使用者
123456 #密碼
db_load -
t-t hash -f vuser.list vuser.db #轉換成資料庫問檔案
chmod 600 vuser.
* #不讓其他使用者檢視內容
useradd -d /opt/vuser -s /sbin/nologin vuser
vi /etc/pam.d/vsftpd.vu
auth required pam_userdb.so db=
/etc/vsftpd/vuser
account required pam_userdb.so db=
/etc/vsftpd/vuser
##此處兩個檔案vuser並不是普通檔案而是剛才建立的vuser.db資料庫檔案,此處必須省略不寫結尾的db
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=
no(關閉匿名賬戶)
local_enable=
yes(啟用本地賬戶,必須啟用,否則虛擬使用者無法登入)
chroot_local_user=
yesguest_enable=
yes(開啟虛擬使用者登入)
guest_usrname=vuser(指定虛擬使用者的宿主使用者)
pam_service_name=vsftpd.vu(pam認證的檔案)
anon_world_readable_only=
max_clients=
400(最大連線數)
max_per_ip=
10(每ip最大可登入數)
listen=
yesallow_writeable_chroot=
yesuser_config_dir=
/etc/vsftpd/vusers_dir(配置檔案)
write_enable=
yes(寫許可權開啟)
mkdir /etc/vsftpd/vusers_dir
anon_upload_enable=
yesanon_mkdir_write_enable=
yeswrite_enable=
yes
systemctl start vsftpd
yum -y install ftp
systemctl start ftp
客戶端訪問服務端
ftp 192.168
.20.100(遠端登入)
put (上傳)
ls -lh(檢視檔案)
FTP服務虛擬使用者模式搭建
虛擬使用者模式 三種模式中最安全的一種認證模式,它需要為ftp服務單獨建立使用者資料庫檔案,虛擬出用來進行口令驗證的賬戶資訊,而這些賬戶資訊在伺服器系統中實際上是不存在的,僅供ftp服務程式進行認證使用。這樣,即使黑客破解了賬戶資訊也無法登入伺服器,從而有效降低了破壞範圍和影響。實驗目標 搭建ftp...
搭建匿名FTP
這篇是我複製的乙個大蝦的部落格,對不起忘了是哪位寫的了。只是要用了就順手拿來了。非原創,勿噴!安裝後,預設 ftp目錄為 var ftp 1 在 ftp預設目錄建立子目錄 pub 更改pub 子目錄的屬主為 ftp使用者,chown ftp var ftp pub ls dl var ftp pub...
FTP服務搭建 ftp限制使用者
yum intstall y vsftpd systemctl start vsftpd vi etc vsftpd users.conf 此檔案為自己建立 zhang1 奇數行為賬號 0000 偶數行為密碼 zhang2 0000 轉化為berkeley db格式的資料庫檔案 db load t ...