兴宁528 发表于 2012/3/2 17:35

Redhat局域网安装的解决办法(4)

如果我们想把用户目录定位到别的目录应该怎么办呢??这个也比较简单,看一下useradd就比较明白了。比如我想添加beinan这个用户,并把目录放在/opt目录中:如下操作: <BR># adduser -d /opt/beinan beinan <BR># passwd beinan <BR>Changing password for user beinan. <BR>New password: <BR>Retype new password: <BR>passwd: all authentication tokens updated successfully.<BR>&nbsp;<BR><BR>如果是添加虚拟用户,也就是不让用户登入系统,只能登入FTP的用户。如果我们想把beinan这个用户目录定位在/opt/beinan这个目录中,根据上面的方法。我们应该如下操作 <BR># adduser -d /opt/beinan -g ftp -s /sbin/nologin beinan <BR># passwd beinan <BR>Changing password for user beinan. <BR>New password: <BR>Retype new password: <BR>passwd: all authentication tokens updated successfully. <BR>#<BR>&nbsp;<BR><BR>看一下是不是已经成功添加到了beinan这个用户,并把beinan的家目录放在了/opt目录中呢?? <BR># ls /opt/ <BR>beinan <BR>证明已经成功。 <BR>我们可以在text模式下以beinan用户登入,然后来访问ftp。 <BR># ftp 192.168.0.1 <BR>Connected to 192.168.0.1. <BR>220 (vsFTPd 1.1.3) <BR>530 Please login with USER and PASS. <BR>530 Please login with USER and PASS. <BR>KERBEROS_V4 rejected as an authentication type <BR>Name (192.168.0.1:root): beinan <BR>331 Please specify the password. <BR>Password: <BR>230 Login successful. Have fun. <BR>Remote system type is UNIX. <BR>Using binary mode to transfer files. <BR>Ftp&gt;<BR>&nbsp;<BR><BR>是不是成功了??? <BR>如何把用户限制在家目录中呢?? <BR>我们要自己建一个文件,在/etc目录中 <BR>#touch /etc/vsftpd.chroot_list <BR>以beinan这个用户为例 <BR>在vsftpd.chroot_list这个文件中,把beinan添上去就行。 <BR>然后改/etc/vsftpd/vsftpd.conf文件,找如下的两行 <BR>#chroot_list_enable=YES <BR>#chroot_list_file=/etc/vsftpd.chroot_list <BR>把前面的#号去掉,也就是这样的 <BR>chroot_list_enable=YES <BR>chroot_list_file=/etc/vsftpd.chroot_list <BR>如果没有这样的两行,就可以自己添加上去也是一样的。 <BR>设置好后,重新vsFTPD服务器。 <BR># /etc/init.d/vsftpd restart <BR>关闭 vsftpd: [ 确定 ] <BR>为 vsftpd 启动 vsftpd: [ 确定 ] <BR># <BR>我们也可以用gftp来访问beinan用户,并上传相应的东西,所传上的东西就放在beinan用户所在的家目录中,普通用户的家目录在哪里,写您所用的添加用户的方法有关。我在前面已经说了两种办法,一种是默认的添加方法,就是放在/home目录中。 <BR>在本例中,我是采用默认的添加用户的方法。也就是不特别指定用户用户,这样的话,用户目录就在/home目录中。比如用beinan登入FTP时,访问的就是/home/beinan这个目录。让传的东西也在这个目录中。 <BR>那匿名用户所访问的是哪个目录呢?? <BR>应该是:/var/ftp这个目录 <BR>5]访问ftp的几种方法 <BR>第一种方法就是text访问,也就是用ftp命令来访问。这个前面已经说过了。 <BR>第二种方法是以客户端FTP软件来访问,在linux中有gftp。在本例中,我的FTP地址是通过局域网访问的。地址栏中,添上192.168.0.1,端口是21,用户名和密码的添写,如果您是用匿名登入,请不要添写用户名和密码。如果用普通用户登入,这个是必须要用用户名和密码的。 <BR>第三种办法是和浏览器访问:如果匿名登入,就直接用下面的方法: <BR> <BR>如果是用户登入方式,应该是 <BR> <BR>如果想让在互联网上的用户能访问到,如果您是用ADSL来访问互联网,要查找到您的动态IP,用下面的办法 <BR># ifconfig ppp0 <BR>ppp0 Link encap:Point-to-Point Protocol <BR>inet addr:218.61.7.23 P-t-P:218.61.7.1 Mask:255.255.255.255 <BR>UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 <BR>RX packets:24245 errors:0 dropped:0 overruns:0 frame:0 <BR>TX packets:20411 errors:0 dropped:0 overruns:0 carrier:0 <BR>collisions:0 txqueuelen:3 <BR>RX bytes:23103297 (22.0 Mb) TX bytes:3588337 (3.4 Mb)<BR>&nbsp;<BR><BR>从上面的可以知道,能让在internet访问的地址是:218.61.7.23<BR>&nbsp;<BR>
页: [1]
查看完整版本: Redhat局域网安装的解决办法(4)