如果我們想把用戶目錄定位到別的目錄應(yīng)該怎么辦呢這個(gè)也比較簡(jiǎn)單,看一下useradd就比較明白了。比如我想添加beinan這個(gè)用戶,并把目錄放在/opt目錄中:如下操作:
[root@linuxsir001 root]# adduser -d /opt/beinan beinan
[root@linuxsir001 root]# passwd beinan
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
如果是添加虛擬用戶,也就是不讓用戶登入系統(tǒng),只能登入FTP的用戶。如果我們想把beinan這個(gè)用戶目錄定位在/opt/beinan這個(gè)目錄中,根據(jù)上面的方法。我們應(yīng)該如下操作
[root@linuxsir001 backupNow]# adduser -d /opt/beinan -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]#
看一下是不是已經(jīng)成功添加到了beinan這個(gè)用戶,并把beinan的家目錄放在了/opt目錄中呢
[root@linuxsir001 root]# ls /opt/
beinan
證明已經(jīng)成功。
我們可以在text模式下以beinan用戶登入,然后來(lái)訪問(wèn)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): beinan
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
Ftp>
是不是成功了
如何把用戶限制在家目錄中呢
我們要自己建一個(gè)文件,在/etc目錄中
#touch /etc/vsftpd.chroot_list
以beinan這個(gè)用戶為例
在vsftpd.chroot_list這個(gè)文件中,把beinan添上去就行。
然后改/etc/vsftpd/vsftpd.conf文件,找如下的兩(
電腦沒(méi)聲音)行
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
把前面的#號(hào)去掉,也就是這樣的
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
如果沒(méi)有這樣的兩(電腦沒(méi)聲音)行,就可以自己添加上去也是一樣的。
設(shè)置好后,重新vsFTPD服務(wù)器。
[root@linuxsir001 root]# /etc/init.d/vsftpd restart
關(guān)閉 vsftpd: [ 確定 ]
為 vsftpd 啟動(dòng) vsftpd: [ 確定 ]
[root@linuxsir001 root]#
我們也可以用gftp來(lái)訪問(wèn)beinan用戶,并上傳相應(yīng)的東西,所傳上的東西就放在beinan用戶所在的家目錄中,普通用戶的家目錄在哪里(
電腦自動(dòng)關(guān)機(jī)),寫(xiě)您所用的添加用戶的方法有關(guān)。我在前面已經(jīng)說(shuō)了兩(電腦沒(méi)聲音)種辦法,一種是默認(rèn)的添加方法,就是放在/home目錄中。
在本例中,我是采用默認(rèn)的添加用戶的方法。也就是不特別指定用戶用戶,這樣的話,用戶目錄就在/home目錄中。比如用beinan登入FTP時(shí),訪問(wèn)的就是/home/beinan這個(gè)目錄。讓傳的東西也在這個(gè)目錄中。
那匿名用戶所訪問(wèn)的是哪個(gè)目錄呢
應(yīng)該是:/var/ftp這個(gè)目錄
5]訪問(wèn)ftp的幾種方法
第一種方法就是text訪問(wèn),也就是用ftp命令來(lái)訪問(wèn)。這個(gè)前面已經(jīng)說(shuō)過(guò)了。
第二種方法是以客戶端FTP軟件來(lái)訪問(wèn),在linux中有g(shù)ftp。在本例中,我的FTP地址是通過(guò)局域網(wǎng)訪問(wèn)的。地址欄中,添上192.168.0.1,端口是21,用戶名和密碼的添寫(xiě),如果您是用匿名登入,請(qǐng)不要添寫(xiě)用戶名和密碼。如果用普通用戶登入,這個(gè)是必須要用用戶名和密碼的。
第三種辦法是和瀏覽器訪問(wèn):如果匿名登入,就直接用下面的方法:
ftp://192.168.0.1 如果是用戶登入方式,應(yīng)該是
ftp://[email protected] 如果想讓在互聯(lián)網(wǎng)上的用戶能訪問(wèn)到,如果您是用ADSL來(lái)訪問(wèn)互聯(lián)網(wǎng),要查找到您的動(dòng)態(tài)IP,用下面的辦法
[root@linuxsir001 root]# ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:218.61.7.23 P-t-P:218.61.7.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:24245 errors:0 dropped:0 overruns:0 frame:0
TX packets:20411 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:23103297 (22.0 Mb) TX bytes:3588337 (3.4 Mb)
從上面的可以知道,能讓在internet訪問(wèn)的地址是:218.61.7.23
Redhat局域網(wǎng)安裝的解決辦法4