LINUX 基准安全清单[转载]
系统安全记录文件操作系统内部的记录文件是检测是否有网络入侵的重要线索。如果你的系统是直接连到Internet,你发现有很多人对你的系统做Telnet/FTP登录尝试,可以运行"#more /var/log/secure | grep refused"来检查系统所受到的攻击,以便采取相应的对策,如使用SSH来替换Telnet/rlogin等。[@more@]启动和登录安全性 1. BIOS安全 设置BIOS密码且修改引导次序禁止从软盘启动系统。 2. 用户口令 用户口令是Linux安全的一个基本起点,很多人使用的用户口令过于简单,这等于给侵入者敞开了大门,虽然从理论上说,只
使用vnc访问linux
这两天公司网络重新配置了,我的pc的ip也换了,结果平时用来统计数据的linux服务器不能用xmanager连上,能ping通,ssh也能访问,估计是交换机设置有问题。但又急着用图形界面,于是换用vnc来访问。配置很简单,网上到处都有资料,这里就不重复了。感觉使用vnc,客户端可以使用浏览器就能访问,这是最方便的一点,缺点是图形比较差,这点就不如xmanager了[@more@]
shell中使用重定向标准输入的错误处理一例
有如下shell程序demo.sh:#!/bin/shsqlplus -S demo/demo <<EOF select count(*) from dual;EXITEOF date[@more@]结果在linux下执行时,date命令没有执行,即在第二个EOF后就退出shell了。然后手工重写了这个shell(原来的是从另一个文件拷贝来的)demo2.sh,结果执行没有问题。接着用dos2unix命令转化该shell文件,希望是dos格式问题导致的,结果执行还是一样,date还是没有执行。怀疑是不可见字符导致的,将这两个shell文件传到windows下,用UltraEdit打开,比较其16进制,结果发现demo.sh下的EOF后多了空格'20',去除掉空格后执行就
linux下的automounter
使用mount命令挂接某个物理设备后,必须用umount卸载它。如果这个物理设备是个软盘或者活动硬盘,在没有umount的时候就移走了,系统向其写入的时候会出现问题。这个问题可以通过Automounter解决。如果automounted的目录在特定的时间段内没有被访问或者使用,将会自动unmount. [@more@]Automounter 的后台进程daemon叫做 autofs.他可以自动mount一个目录,也可以经过一定时间后自动umount它。相应的配置文件是/etc/auto.master 和 /etc/auto.misc同时要保持/misc 目录为空,linux会在这个目录上配置 automounts。1)/etc/auto.master将文件中
linux下ssh连接另一台linux不用密码的方法
比如A、B两台linux机器,要从A的oracle用户下登录到B机的oracle用户下[@more@]1. 用oracle登录A、B两台机器,分别执行ssh-keygen -t rsa,目的是简单地在 /home/oracle下创建目录.ssh 运行该命令后会让你选一些选项,直接回车即可2. 现在从A登录作为oracle, 运行scp /home/oracle/.ssh/id_rsa.pub B:/home/oracle/.ssh/authorized_keys 3. 现在再从A运行$ssh B则不需要密码了4. 如果有C机也要不需密码连接到B机,则只要再C下执行ssh-keygen -t rsa,然后将 /home/oracle/.ssh
一个自动FTP的SHELL脚本
#!/bin/sh# transfers all txt file to target serverftp -i -n 192.168.1.33 >> $HOME/data_trans.log <<EOFuser oracle orapassbinmput *.txtbyEOF[@more@]
Ext2 文件系统的硬盘布局(转载)
本文主要讲述 Linux 上比较流行的 ext2 文件系统在硬盘分区上的详细布局情况。Ext2 文件系统加上日志支持的下一个版本是 ext3 文件系统,它和 ext2 文件系统在硬盘布局上是一样的,其差别仅仅是 ext3 文件系统在硬盘上多出了一个特殊的 inode(可以理解为一个特殊文件),用来记录文件系统的日志,也即所谓的 journal。由于本文并不讨论日志文件,所以本文的内容对于 ext2 和 ext3 都是适用的。[@more@]1 前言本文的资料来源是 Linux 内核中 ext3 文件系统的源代码。为了便于读者查阅源代码,本文中一些关键的技术词汇都使用了内核源代码中