免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2978 | 回复: 8
打印 上一主题 下一主题

奇怪的PERMSSION 问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-20 10:47 |只看该作者 |倒序浏览
5可用积分
我是ROOT, 我是老大应该想干嘛干嘛, 以下如何解释?
root@ss0011:/>> pwd
/
root@ss0011:/>> ls -ld /usr
drwxr-xr-x  26 bin        bin           8192 Nov 26 15:45 /usr
root@ss0011:/>> cd /usr
root@ss0011:/usr>> ls -ld local
drwxr-xr-x  15 bin        bin           8192 Jan 20 08:30 local
root@ss0011:/usr>> cd local
root@ss0011:/usr/local>> ls -ld root
drwxr-xr-x   3 root       sys           8192 Nov 22  2005 root
root@ss0011:/usr/local>> cd root
root@ss0011:/usr/local/root>> touch mytest
touch: mytest cannot create

root@ss0011:/usr/local/root>> id
uid=0(root) gid=3(sys) groups=0(root),1(other),2(bin),4(adm),5(daemon),6(mail),7(lp),20(users),31(dba),102(UGII_MANAGER)
root@ss0011:/usr/local/root>> uname -a
HP-UX ss0011 B.11.00 U 9000/785 2007718162 unlimited-user license

论坛徽章:
0
2 [报告]
发表于 2009-01-20 15:51 |只看该作者
cd /usr/local/root; bdf -k

看看你是否是在一个NFS 的partition上面

论坛徽章:
0
3 [报告]
发表于 2009-01-20 17:08 |只看该作者
getacl /usr/local/root
把结果贴出来看一下

论坛徽章:
0
4 [报告]
发表于 2009-01-21 09:06 |只看该作者
原帖由 ga0feng 于 2009-1-20 15:51 发表
cd /usr/local/root; bdf -k

看看你是否是在一个NFS 的partition上面


root@ss0011:/usr/local/root>> bdf -k
bdf: illegal option -- k
usage: bdf [ -b ] [ -i ] [ -l ] [-t type | file... ]

另,已经查过了,不是NFS mount .

论坛徽章:
0
5 [报告]
发表于 2009-01-21 09:12 |只看该作者
原帖由 sayer 于 2009-1-20 17:08 发表
getacl /usr/local/root
把结果贴出来看一下

root@ss0011:/usr/local/root>> getacl /usr/local/root
ksh: getacl:  not found
root@ss0011:/usr/local/root>> find / -name getacl
root@ss0011:/usr/local/root>>
root@ss0011:/usr/local/root>> lsacl /usr/local/root
lsacl: file "/usr/local/root": Operation not supported (errno = 223)

论坛徽章:
0
6 [报告]
发表于 2009-01-21 13:02 |只看该作者
getacl  /usr/local/root

论坛徽章:
0
7 [报告]
发表于 2009-01-22 10:33 |只看该作者
lsacl是用于HFS文件系统的
getacl是用于JFS文件系统的

如果系统里没有getacl命令,把/usr/local/root/改成777试一下。

论坛徽章:
0
8 [报告]
发表于 2009-01-22 16:07 |只看该作者
原帖由 sayer 于 2009-1-22 10:33 发表
lsacl是用于HFS文件系统的
getacl是用于JFS文件系统的

如果系统里没有getacl命令,把/usr/local/root/改成777试一下。

root@ss0011:/usr/local>> chmod 777 root
chmod: can't change root: Not owner
root@ss0011:/usr/local>> id
uid=0(root) gid=3(sys) groups=0(root),1(other),2(bin),4(adm),5(daemon),6(mail),7(lp),20(users),31(dba),102(UGII_MANAGER)
root@ss0011:/usr/local>> ls -ld root
drwxr-xr-x   3 root       sys           8192 Nov 22  2005 root
root@ss0011:/usr/local>> mount -v | grep /usr
/dev/vg00/lvol7 on /usr type vxfs delaylog,nodatainlog on Sat Jan 19 18:14:41 2008

[ 本帖最后由 zh57469 于 2009-1-22 16:17 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2009-01-23 10:30 |只看该作者
看来还是要用getacl/setacl命令了。
你的系统是生产环境吗?当前的JFS版本是多少?当前的补丁包版本是多少?

可以考虑重新安装JFS来解决
http://h20392.www2.hp.com/portal ... ductNumber=BASEVXFS
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP