Linux应用问答答:一般情况下initrd这个文件在台式机上不是必须的,但是在有SCSI设备的服务器上却是必须的。有可能因为编译内核的时候没有产生initrd那个文件,所以会有上面的错误提示。用户可以使用mkinitrd命令来生成一个initrd.img文件,然后加入GRUB,重启试一试。 问:如何设置用户登录后的欢迎信息? 答:修改/etc/motd文件,往里面写入文本,就能使用户通过Telnet正确登录后,执行Shell之前得到相应的提示信息。 motd就是“messages of the day”,也就是当日信息的意思。管理员可以往里面写一些需要注意的事项或通知等来提醒正式用户。 问:如何使用netrc文件进行自动FTP? 答:在自己的home目录下建立一个权限为600,后缀名为.netrc的文件,内容如下:
这样用户以后每次登录FTP服务器172.168.15.1的时候,系统都会帮用户以用户名admin、密码admin登录。用户利用这个特征可以实现自动FTP。例如用户想要每天6:00到172.168.15.1机器上面获得/admin目录下的文件admin.txt,可以按如下方法做。 建立一个文件ftp_cmd,内容如下:
然后使用crontab -e设置定时任务:
问:怎样得到ipchains的日志? 答:用户设置规则的时候必须加入-l参数才会在/etc/messages里面做记录。不过建议还是不加的好,不然用户的/etc/messages会变得非常大。 安全 问:我下载了rcs5.7,用./configure && make && make install时报错如下:
我是以root用户身份登录编译安装的,为什么会这样? 答:有些软件确实因为考虑到安全等其它原因不能用root用户编译。这时只要用其它用户编译,到make install这步时,如果该软件安装在不属于编译时的用户的主目录下时,需要使用su命令转换为root用户再执行make install。 问:我在安装USBView时失败,具体情况如下:
答:这行代码说明安装失败是因为你的系统上没有安装合适的钥匙来校验签名。要使该软件包通过校验,可以通过导入Red Hat的公匙来解决,具体的方式是在Shell下运行如下命令:
(注意大小写) 问:如何防止某个关键文件被修改? 答:在Linux下,有些配置文件是不允许任何人(包括root)修改的。为了防止被误删除或修改,可以设定该文件的“不可修改位(immutable) ”。命令如下:
如果需要修改文件则采用下面的命令:
问:怎样限制一个用户可以启动的进程数? 答:先确定一下/etc/pam.d/login文件中下面一行的存在:
然后编辑/etc/security/limits.conf,在里面可以设置限制用户的进程数、CPU占用率和内存使用率等,如hard nproc 20就是指限制20个进程,具体可以看man。 问:如何不显示其它用户的消息? 答:用户可以使用mesg n来禁止别人给自己发送信息,其实就是禁止别人往自己的终端上面的写的权限。当别人试图再使用write给自己发送信息时,发送者将会看见提示如下:
问:如何限制Shell命令记录大小 ? 答:默认情况下,bash会在文件$HOME/.bash_history中存放多达500条命令记录。有时根据具体的系统不同,默认记录条数不同。系统中每个用户的主目录下都有一个这样的文件。为了系统的安全,在此强烈建议用户限制该文件的大小。用户可以编辑/etc/profile文件,修改其中的选项如下: 上一篇:Linux下编辑处理数理化公式 下一篇:如何从技术上选择中间件 更多相关文章
|
推荐文章
精彩文章
|