电脑十万个为什么

第28章


    
    11,Q:强行退出  X-windows:
          A:当工作在  X-windows  界面时,想迅速切换到字符界面,只需使用热键  Ctrl+Alt+Backspace。    
    12,Q:好的口令应满足什么条件?
          A:通常,好的口令应当易于记忆但却不易被猜中,它们应当:
    (1)  是大小写的混合;  
          (2)  可拼读;  
          (3)  既含字母,也含非字母的字符;  
          (4)  6  到  8  个字符长度;  
          (5)  易于键入。    
    13,Q:ping  命令能干些什么?
          A:它能告诉你现在哪些机器可用。ping  可能是最基本的  UNIX  网络命令,它仅仅向你提供的地址发送一个小包,然后侦听这台机器是否有“回答”。你可使用机器的  Internet  地址,如  192.78.222.81,或者也可使用机器名:ping  therehost。该名字可以是局部的主机(host)文件中的名字或由域名服务器(DNS)解析的名字,但在任何情况下都应是网络可以用来找出特定机器的名称。如果机器对  ping  没有响应,它也不会对其他什么有反应,因为在网络上“看”不见它。在这种情况下,除非问题非常简单和明显,诸如机器被别人关掉了等,否则,去问问系统管理员。不管在哪种情况下都要涉及到系统管理员,因为重启  UNIX  系统并不像  DOS  机器一样简单。    
    14,Q:Linux  下软驱的使用:
          A:如果是  Linux  的  ext2  文件系统,用如下命令:  #mount  -t  ext2  /dev/fd0  /mnt  
                DOS  格式的软盘则用命令:  #mount  -t  msdos  /dev/fd0  /mnt  
                然后就可以在  /mnt  里访问软盘的内容了。注意在取出软盘之前要先卸掉软盘上的文件系统:
                        #umount  /mnt  否则会导致信息丢失。
                在软盘上建立文件系统可用如下命令:  #mke2fs  /dev/fd0  1440    
    15,Q:我的  linux  为什么普通用户不能登陆?
          A:看看是不是有  /etc/nologin  文件,删掉它再试试(另:root  通常是不能  telnet  登录的,这很正常)。产生该问题的原因:系统在  shutdown  时会产生这个文件,如果  shutdown  过程意外终止,这个文件就没有被正常删除,这时候普通用户不能登录了。另外系统管理员在维护系统的时候也可以生成这个文件来阻止用户登录。    
    16,Q:如何设定每个帐号同一时间内允许的连接数?
          A:在  RedHat  中的设置:
          首先在  /etc/pam.d/login  中加上  
          session  required  /lib/security/pam_limits.so  
          然后在  /etc/security/limits.conf  加入要限制的用户名或用户组,例如:  
            @student  hard  nproc  20  
            edward  hard  maxlogins  2  
          无须重新启动机器,设置完毕即可使用。    
    17,Q:怎么样做到限时登录  Linux?
          A:一个简单的限时登录方法:写三个  shell  程序,调用  at  和系统维护功能:
          1.  在指定的时间执行该shell,在/etc下生成一名为nologin的文件,如:  
              vi  /sbin/login.denied  
              echo  "  Login  Denied  "  >  /etc/nologin  
              chmod  700  login.denied  
          2.  在指定的时间执行该shell,删除/etc/下的nologin文件,如:  
              vi  /sbin/login.allowed  
              if  [  -f  /etc/nologin  ];  then  
                  rm  /etc/nologin  
              fi  
              chmod  700  login.allowed  
          3.  编写一个限制时间的shell,如:  
              vi  /sbin/security  
              if  [  -f  /sbin/login.denied  ];  then  
                  at  -f  /sbin/login.denid  22:00  
              fi  
              if  [  -f  /sbin/login.allowed  ];  then  
                  at  -f  /sbin/login.allowed  8:00  
              if  
          此种设置的功能是:从晚上10:00  到第二天早上  8:00  禁止非  root  用户登录,显示为系统维护状态。  
          另外,还需对  root  用户的登录终端进行限制,最好设置在  console,在  RedHat  5.0  下在  /etc/security/access.conf
    中配置
              -:root:ALL  EXCEPT  console
    就可以了。    
    18,Q:限制  root  登录的终端:
          A:如果只允许  root  在  tty1  终端登录,则修改  /etc/securetty  文件,将其它的终端注释掉,只留  tty1:
              tty1
              #  tty2
              #  tty3
              #  tty4
              #  tty5
              #  tty6
          这样  /bin/login  程序读取  /etc/securetty  文件时就会知道  root  只允许在  tty1  登录。这样可以减小黑客以  root  登录的  可能性。    
    19,Q:阻止  Linux  对  ping  的反应:
          A:在  /etc/rc.d/rc.local  文件中增加如下一行:
              echo  1  >  /proc/sys/net/ipv4/icmp_echo_ignore_all    
    20,Q:防止  IP  欺骗攻击:
          A:编辑  host.conf  文件并增加如下几行:
              order  bind,hosts
              multi  off
              nospoof  on    
    21,Q:删除硬盘主引导区的  LILO:
          A:用  Fdisk  程序,C:>  Fdisk  /mbr。然后用分区大师软件或  Fdisk  程序可以删除  Linux  分区。    
    22,Q:Linux  FTP  服务器中将用户限制在自己目录下的方法:
          A:
          第一步:创建一个  ftp  guest  组,用  groupadd  命令,也可以用  ftp  服务器创建的  ftp  组(less  /etc/group  看看是否存在,如果装了ftp  server的话都有这个组存在);  
          第二步:在  ftp  组中添加  ftp  用户;
          第三步:修改  /etc/ftpaccess  文件,加入  guestgroup  的定义:  guestgroup  ftp;  或者用  guestuser  直接指定  ftp  用户名,如:guestuser  ftpuser;
          第四步:向这个用户的  $HOME  目录下拷贝必要的文件,主要是与  ls  有关的。
小说推荐
返回首页返回目录