實現目標test1 使用者訪問/mnt/m200/test1 test2使用者訪問/mnt/m200/test2 sutest使用者訪問/mnt/m200 (centos7.5)
1. 關閉 setenforce 0 iptables -f
2.建立使用者檔案 vim /etc/vsftpd/vusers.list
3.建立資料庫檔案db_load -t -t hash -f vusers.list vusers.db
chmod 600 /etc/vsftpd/vusers.*
4.建立虛擬使用者對映到的伺服器使用者的目錄
useradd -d /home/ftproot -s /sbin/nologin ftproot
chmod 755 /var/ftproot/
5.建立虛擬使用者pam認證檔案
vim /etc/pam.d/vsftpd
注釋原有檔案內的內容新增如下:
auth required pam_userdb.so db=/etc/vsftpd/vusers
account required pam_userdb.so db=/etc/vsftpd/vusers
注:此步驟寫錯會後期會報500 421 530等錯誤。 所以注意
6.建立虛擬使用者目錄mkdir /etc/vsftpd/vusers_dir
進入目錄寫當個使用者的配置檔案比如vim test1
local_root=/mnt/m200/test1
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
write_enable=yes
類似新增乙個使用者就要寫乙個配置檔案在目錄下,主目錄給sutest(/mnt/m200)
7.改vsftpd.conf配置
anonymous_enable=yes
local_enable=yes
write_enable=yes
local_umask=022
dirmessage_enable=yes
xferlog_enable=yes
connect_from_port_20=yes
xferlog_std_format=yes
listen=no
listen_ipv6=yes
#虛擬使用者配置控制
anon_umask=022
guest_enable=yes
user_config_dir=/etc/vsftpd/vusers_dir
#匿名使用者訪問目錄
local_root=/var/ftp
#日誌服務
use_localtime=yes
dual_log_enable=yes
#不知道是啥反正開啟、、
allow_writeable_chroot=yes
8.重啟服務
systemctl restart vsftpd
9.驗證
ftp 127.0.0.1輸入對應的密碼不報錯能在虛擬使用者自己目錄下建立刪除檔案。
sftp多使用者不同許可權配置過程
sftp多使用者不同許可權配置過程 12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 mkdir pv opt ftpsite groupad...
linux的多使用者
linux繼承了unix的很大一部分東西,自設計開始就是多使用者的,那麼這個多使用者到底體現在什麼地方呢?多使用者和linux作業系統的設計又有何關聯呢?首先看看原始的多使用者,所謂多使用者就是有很多人公用一台機器,這在計算機開始的年代是很必要的,那個時候機器資源緊缺。於是一種對於計算機的新的使用方...
linux的多使用者
linux繼承了unix的很大一部分東西,自設計開始就是多使用者的,那麼這個多使用者到底體現在什麼地方呢?多使用者和linux作業系統的設計又有何關聯呢?首先看看原始的多使用者,所謂多使用者就是有很多人公用一台機器,這在計算機開始的年代是很必要的,那個時候機器資源緊缺。於是一種對於計算機的新的使用方...