linux中在ftp裏建立虛擬用戶

(Setenfore 0)
首先進入主配置文件:

vim /etc/vsftpd/vsftpd.conf

添加如下配置:

	guest_enable=yes						//允許來賓用戶登陸
	guest_username=vuser					//設置虛擬用戶映射成的系統用戶
	user_config_dir=/ftpuser				//虛擬用戶配置目錄
	allow_writeable_chroot=YES			//這是一條不加就連上不上的語句



在/etc/vsftpd/中添加文件:vuser (vim vuser)

奇數行:用戶名
偶數行:密碼

然後將這個vuser加載到數據庫中,

db_load -T -t hash -f vuser vuser.db

然後我們先添加和虛擬用戶先添加一個系統用戶:

Useradd -s /sbin/nologin -d /home/vuser	vuser

進入入住配置文件中指向的虛擬用戶的配置文件,需要先創建虛擬用戶配置文件目錄:

	Mkdir /ftpuser
	Vim /ftpuser/ftpuser1(虛擬用戶名稱)
    [local_root=/home/vuser]

然後我們進入/etc/pam.d/vsftpd
添加如下語句:(+在最前面)

	    Auth sufficient pam_userdb.so db=/etc/vsftpd/vuser
		Account sufficient pam_userdb.so db=/etc/vsftpd/vuser

重啓vsftpd服務器,用新建的虛擬用戶登陸,即可發現很吊的效果了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章