您好,登錄后才能下訂單哦!
操作環境
1 操作系統 : redhat 6.5
IP 地址 : 192.168.10.128
主機名 : zred
2 操作系統:win 7
IP地址: 192.168.10.10
確認兩臺主機互聯互通。
要求:添加一個虛擬用戶用來訪問ftp。
首先我們把服務重新啟動
添加虛擬賬戶
編輯一個文件vuser
[root@localhost vsftpd]# vim /etc/vsftpd/vuser
寫兩個用戶進去
把vuser轉換成數據庫文件以便PAM識別
[root@localhost vsftpd]# db_load -T -t hash -f vuser vuser.db
再修改一下文件權限,可以加強安全,以免被他人窺視。
創建一個用戶為vuser 指定家目錄/opt/vuser 并不使用shell登陸
[root@localhost vsftpd]# useradd -d /opt/vuser -s /sbin/nologin vuser
編輯pam認證模塊支持虛擬用戶的登陸
[root@localhost vsftpd]# vi /etc/pam.d/vsftpd.vu
添加兩句進去
auth required pam_userdb.so db=/etc/vsftpd/vuser //a會丟失
account required pam_userdb.so db=/etc/vsftpd/vuser /*此處兩個文件vuser并不是普通文件而是剛才創建的vuser.db數據庫文件,此處必須省略不寫*/
編輯主配置文件,末行添加來賓用戶的權限語句
guest_enable=YES
guest_username=vuser
pam_service_name=vsftpd.vu
重啟服務,嘗試登陸
我們還可以指定單獨的配置文件夾
在主配置文件末插入:
user_config_dir=/etc/vsftpd/vu_dir /*單獨用戶配置文件夾*/
創建配置文件
mkdir vu_dir
vi /etc/vsftpd/vu_dir/tom /*在配置文件夾里創建用戶配置文件*/
anon_umask=022 /*指定上傳文件的權限*/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。