3]以匿名方式來訪問測試,在text模式下:
注意:在text模式下,要用用戶名ftp,密碼ftp來訪問,這才是在text中匿名訪問FTP??慈缦碌牟僮鳎?
[root@linuxsir001 root]# ftp 192.168.0.1
Connected to 192.168.0.1.
220 (vsFTPd 1.1.3)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (192.168.0.1:root): ftp 這里(
電腦自動(dòng)關(guān)機(jī))寫上ftp
331 Please specify the password.
Password:[這里(電腦自動(dòng)關(guān)機(jī))添寫ftp的密碼],匿名登入密碼也是ftp
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
Ftp> ls
227 Entering Passive Mode (192,168,0,1,137,151)
150 Here comes the directory listing.
Drwxr-xr-x 6 0 0 4096 May 25 13:54 RedHat90
drwxr-xr-x 2 0 0 4096 Feb 28 19:21 pub
226 Directory send OK.
Ftp>
那匿名用戶所訪問的是哪個(gè)目錄是/var/ftp這個(gè)目錄
出現(xiàn)問題的解決:有時(shí)出錯(cuò),是因?yàn)闆]有ftp和nobody用戶,所以要在系統(tǒng)中添加這兩(
電腦沒聲音)個(gè)用戶,一般的情況下,這兩(電腦沒聲音)個(gè)用戶在系統(tǒng)中是存在的??聪旅娴牟僮?。
[root@linuxsir001 root]# adduser ftp
adduser: user ftp exists
[root@linuxsir001 root]# adduser nobody
adduser: user nobody exists
從上面的操作中可知ftp和nobody用戶是存在的,所以沒有必要添加ftp和nobody用戶了。如果不存在,一定要添加這兩(電腦沒聲音)個(gè)用戶,否則會(huì)出現(xiàn)匿名用戶不能訪問的情況。
4]如果要以系統(tǒng)中存在的普通用戶登入FTP,也沒有什么可以設(shè)置的,添加一個(gè)用戶就行。比如我要添加beinan這個(gè)用戶,就要用下面的辦法
[root@linuxsir001 root]# adduser beinan
[root@linuxsir001 root]# passwd beinan
Changing password for user beinan.
New password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@linuxsir001 root]#
這樣的話,就在/home目錄中出現(xiàn)一個(gè)beinan的用戶目錄:如下:
[root@linuxsir001 root]# ls /home/
beinan
如果我們想讓beinan這個(gè)用戶作為虛擬用戶,也就是說,beinan這個(gè)用戶是不能登入系統(tǒng)的,只能是登入FTP。 那這樣的用戶應(yīng)該如何添加呢
[root@linuxsir001 backupNow]# adduser -g ftp -s /sbin/nologin beinan
[root@linuxsir001 backupNow]# passwd beinan
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@linuxsir001 backupNow]#
注:這僅僅是VSFTP添加虛擬用戶的一個(gè)方法,還有更好的辦法需要我們?nèi)W(xué)習(xí)!另外的辦法也在測試之中。嚴(yán)格上來說,這種辦法不能算虛擬用戶。還有另外的一個(gè)辦法,就是通過pam認(rèn)證,用db_load來添加用戶,目前我也弄成功了,不過相對(duì)要復(fù)雜一點(diǎn)。正在測試之中。
Redhat局域網(wǎng)安裝的解決辦法3