vsftpd虛擬用戶與本地用戶都登陸不了!
這個是我vsftpd.conf 的配置詳情.
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=NO
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to revo FTP servers
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
guest_enable=YES
guest_username=ftpd
user_config_dir=/etc/vsftpd/user_config
而且我在
/etc/pam.d/vsftpd 中添加了
auth required pam_userdb.so db=/etc/vsftpd/user_passwd
account required pam_userdb.so db=/etc/vsftpd/user_passwd
虛擬目錄的txt文件是在/etc/vsftpd/passwd.txt 內容為
revo1
123456
revo2
123456
這兩個用戶在本地是沒有的
然後在使用db_load命令在/etc/vsftpd下生成了一下user_passwd.db文件.結果就本地用戶和虛擬用戶都登錄不了.
不知道問題出在哪裡。請高手幫我指點一下..謝謝
《解決方案》
其實我想實現的目地是
這些用戶都是有自己的家目錄. 每次登錄之後是登錄自己的家目錄.當這些用戶登錄到自己的家目錄之後不即可以看到自己目錄裡面的東西。而且要看到[公司共享]和[公司存檔]這兩個文件夾.對這兩個文件有每個用戶都分工不同的許可權.對自己的家目錄有全權.
不知道這個在linux用vsftpd可不可以實現.怎麼實現.還請高手指點一下...
情況是這樣的.公司準備現有的windows伺服器換成linux 而現在的ftp是用serv-u做的.不知道VSFTP能不能實現..
還請多多幫忙...
A用戶 對 [公司共享][公司存檔] 這兩個文件有可讀許可權
B用戶 對 [公司共享][公司存檔] 這兩個文件有可讀許可權
C用戶 對 [公司共享][公司存檔] 這兩個文件有可讀許可權
D用戶 對 [公司共享][公司存檔] 這兩個文件有可讀許可權
E用戶 對 [公司共享][公司存檔] 這兩個文件有可讀許可權
F用戶 對 [公司共享][公司存檔] 這兩個文件有可讀許可權
[公司共享]
[公司存檔]
《解決方案》
用系統用戶
假設 [公司共享] [公司存檔] 的所有者及其所在的組為test:test,對test的組員是rx-的許可權。
A~F的用戶都是系統用戶,屬於test組的成員。
創建 [公司共享] [公司存檔] 目錄的連接到A~F的家目錄裡面。
這樣能實現您的需求吧?
《解決方案》
回復 #3 diyself 的帖子
但是A-F的用戶.登錄FTP之後.是在自己的家目錄中.
將[公司共享][公司存檔]這兩個文件以虛擬目錄的形式映射到A-F的家目錄中。
公司大概有50多個人..呃.
《解決方案》
原帖由 kaixin9ok 於 2009-7-9 16:26 發表 http://bbs3.chinaunix.net/images/common/back.gif
但是A-F的用戶.登錄FTP之後.是在自己的家目錄中.
將[公司共享][公司存檔]這兩個文件以虛擬目錄的形式映射到A-F的家目錄中。
公司大概有50多個人..呃.
50個連接:mrgreen: 一個腳本很快嘛
《解決方案》
回復 #5 diyself 的帖子
vsftpd那這種方法跟在windows中快捷方式是一樣的嘍.
呃..其實我也想過這個問題..但是,我總覺得.他應該比serv-u的功能要強的多哇.
還有.這個腳本咋寫哇?嘿..不會寫.
我剛才又做了一下是使用mysql來存放賬號密碼
但是出錯了.
Jul 10 00:21:57 root2 vsftpd: pam_unix(vsftpd:auth): check pass; user unknown
Jul 10 00:21:57 root2 vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=revobrand1 rhost=localhost
Jul 10 00:21:57 root2 vsftpd: pam_succeed_if(vsftpd:auth): error retrieving information about user revobrand1
這是出錯信息...不知道什麼意思...呃..
還請多幫忙..小弟也不剛玩沒多久.
《解決方案》
我總覺得.他應該比serv-u的功能要強的多哇.
第一次聽您說的:mrgreen:
《解決方案》
提供連接一個
http://bbs3.chinaunix.net/viewthread.php?tid=561183&extra=page%3D1%26amp%3Bfilter%3Ddigest
哈哈,您研究研究吧。
《解決方案》
回復 #7 diyself 的帖子
呵呵.. 呃呃呃...
但是現在的問題是我的虛擬用戶做了好多次。總是登陸不了..不知道是什麼原因哇...
而且我用IE訪問我的FTP站點.說沒有許可權。
但是用DOS命令就可以連接。只是登錄不進去。
《解決方案》
回復 #9 kaixin9ok 的帖子
要登陸進入的目錄的許可權弄好了么?
selinux有沒有關閉?