LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1110|回复: 5

/dev/null的属性出错,请教

[复制链接]
发表于 2006-4-22 16:05:56 | 显示全部楼层 |阅读模式
请教一下, 我的/dev/null操作权限是other,而不是root,如下:
lrwxrwxrwx   1 root     other         27 Feb 28  2002 null -> ../devices/pseudo/mm@0:null

所以执行不了以下命令:
# /dev/null > /var/adm/utmp
/dev/null: cannot execute

然后我重建/dev/null,仍然是other,请问如何变为root呢?谢谢
# rm -f /dev/null
# mknod /dev/null c 1 3
# chmod a+rw /dev/null
# ls -l /dev/null
crw-rw-rw-   1 root     other      1,  3 Apr 22 15:36 /dev/nul
# /dev/null > /var/adm/utmp
/dev/null: cannot execute
发表于 2006-4-22 20:40:51 | 显示全部楼层
/dev/null 是个设备,不是命令,怎可能执行呢?
” /dev/null > /var/adm/utmp“,你从哪学来的这个?是不是前面少了个cat什么的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-23 10:35:13 | 显示全部楼层
谢谢您的回复。是这样的,我用telnet登录这台机器的时候出下面的错
No utmpx entry. You must exec "login" from the lowest level "shell".
不知如何有效的解决这个问题呢?

曾在网上搜到可以用cat /dev/null > /var/adm/utmpx来解决,可问题还是有。
后来我记得我用过/dev/null > /var/adm/utmpx就行了,也可能记错了,因为不太懂unix。
但在用root和用其它用户登录机器执行/dev/null > /var/adm/utmpx时,显示的结果不同,如下:

gdp2-dev3% /dev/null > /var/adm/utmpx
/var/adm/utmpx: Permission denied
gdp2-dev3% su
Password:
# /dev/null > /var/adm/utmpx
/dev/null: cannot execute

所以我猜会不会是组的问题。请帮帮忙,谢谢了!
回复 支持 反对

使用道具 举报

发表于 2006-4-23 11:19:57 | 显示全部楼层
这个telnet的问题超出了我的知识范围,抱歉帮不了你,
但有一点可以肯定:
#/dev/null > something
是不行的,这不是属性和组的问题,像我前面说的,/dev/null 只是个设备,不可能执行的,
回复 支持 反对

使用道具 举报

发表于 2006-4-23 11:31:26 | 显示全部楼层
============
善用google, please!
============

我把你的错误信息放在google里一搜,靠,9000多条啊;
大致看了两个帖子,出错的可能有/var分区已满,utmpx的权限,或者utmpx文件损坏;
这有一个大致的解决办法,不知是否对你有效:

These files are log files. They can become zero length without affecting the system, as long as you reboot the system after truncating the files. Perform these steps:

1. Bring the system into System Maintenance mode.

2. Make copies of the files /etc/utmp, /etc/utmpx, /etc/wtmp, and /etc/wtmpx before proceeding with the next step.

3. Delete the contents of these files by executing the following commands:

# > /etc/utmp
# > /etc/wtmp
# > /etc/utmpx
# > /etc/wtmpx


4. Shutdown the system:

# shutdown -y -g0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-26 13:39:17 | 显示全部楼层
好的,再次感谢,这两天用cat暂时解决了问题。估计过几天会再出,到时我再试试你的方法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表