Archive for the ‘Unix’ Category
Saturday, September 5th, 2009
在UNIX 或 Mac OS X操作系统性,当我的硬盘容量满的时 或者 达到的某个限制值时,如何做到自动给我一个提醒呢?
df命令可以查看磁盘使用情况,包括磁盘可用空间。磁盘空间默认显示1K,除了设置了环境变量 POSIXLY_CORRECT ,设置后则是占用512 byte。
使用df -P 命令可以让df的输出兼容POSIX格式:
# df -P /
或
# df -P /usr
注:solaris下 -P 参数需要换为-h (# df -h /usr)
输出示例:
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/c0d0s0 162491344 21988048 127503992 15% /usr
你现在可以简单的 grep /usr 文件系统来得到使用的容量:
# df -P /usr | grep /usr | awk '{ print $5}' | ...
Posted in FreeBSD, Unix, Solaris | No Comments »
Thursday, July 2nd, 2009
这里有7个步骤,整个过程相对很简单。
1.安装硬盘。基本的操作介绍可以查看Sun网站上的Sun Blade 100/150 Service Manual:
Sun Blade 100 Service Manual - (Section 7.3.3, page 7-7)
Sun Blade 150 Service Manual - (Section 7.3.3, page 7-8)
2.重新启动机器进入OK命令提示符。大多数情况下,你可以在系统里输入 init 0 来重启。
3.在OK命令提示符下,使用 probe-ide 来确认新加入的IDE硬盘,然后 boot -r 引导系统启动。
ok probe-ide
This command may hang the system if a Stop-A or halt command
has been executed. Please type reset-all ...
Posted in Unix, Solaris | No Comments »
Friday, May 29th, 2009
默认情况下,FreeBSD操作系统中,允许用户执行ps, top, sockstat等命令,而这些命令将会显示出所有用户运行的进程信息。
那么,在FreeBSD操作系统中,我们如何才能防止用户看到其它用户的进程信息呢?
FreeBSD中有已经设好的安全选项,来处理这种进程信息泄露。
将 /etc/rc.conf 中的 security.bsd.see_other_uids 和 security.bsd.see_other_gids 项参数设置为 0 ,通过执行 sysctl 命令后可以启用这个安全功能。
启动后,输入如下命令来开启这个功能:
# echo 'security.bsd.see_other_uids=0' >> /etc/rc.conf
# echo 'security.bsd.see_other_gids=0' >> /etc/rc.conf
然后,立即执行如下命令,来打开它们:
# sysctl security.bsd.see_other_uids=0
# sysctl security.bsd.see_other_gids=0
好了。现在一般用户不能看到其它用户或组在运行什么程序了。
Posted in FreeBSD, Unix | 1 Comment »