aix下mount点和mount后的文件系统权限问题

大家好,今天遇到一个问题,以前没注意过。root新建一个目录/home/test,umask是023,这个时候建立的目录属主是root,然后o的权限是r--,然后新建一个文件系统挂载到/home/test上,然后更改文件系统的目录属主为另一个普通用户假设叫user,这个时候切换到用户user,然后进入/home/test目录...显示全部
大家好,今天遇到一个问题,以前没注意过。root新建一个目录/home/test,umask是023,这个时候建立的目录属主是root,然后o的权限是r--,
然后新建一个文件系统挂载到/home/test上,然后更改文件系统的目录属主为另一个普通用户假设叫user,
这个时候切换到用户user,然后进入/home/test目录,此时文件系统已经挂载到/home/test
然后执行ls -ld /home/test正常显示,但是ls -ld ../就报不允许,然后发现目录下也没有..
详细情况如下图:

0.JPG

1.JPG

2.JPG



更新:上面的图片可能有些疑问的地方就是..指向的是/home我又做了个操作,请看下面的图片:

1.JPG


3.JPG


2.JPG


可见挂载前的目录是否对切换的普通用户之后具有x权限(就是o是否具有x),影响切换为user之后能否ls ..这个操作。这个是让我奇怪的地方。

上面操作是否能说挂载点目录(挂载之前)的权限和挂载后的文件系统的权限之间是有一定关系的,即使挂载之后,挂载前的挂载点目录也会对挂载后的某些操作有影响,因为..就失效了,是不是这个..去找的时候和直接全路径找的方式有不同?
再更新一下:搜索到一个帖子讲了一下这个事,https://www.ibm.com/developerwor ... rors_on_aix?lang=zh但是仍然没有说下具体原理。然后博主提供了脚本可以在mount状态下更改这个问题。以免还要重新卸载文件系统。


麻烦问下大家以下几个问题:
mount之后的目录的权限是什么决定的?
为什么mount之后ls -a没有..呢?
为什么ls -ld ..提示不允许?
这个挂载点的权限和实际挂载的文件系统的权限是什么关系?
这种问题如果在网上搜应该如何描述?我今天找了好久也不知道怎么描述能找到答案。。。
谢谢各位了收起
参与2

返回qslqsl7877的回答

qslqsl7877qslqsl7877数据库架构师北京当代金融
当你在ls -la时候你可否发现 total 16   说明你有16个文件在改目录下, 然而只显示了4个。说明还有12个文件不属于user用户。
银行 · 2014-08-21
浏览3928

回答者

qslqsl7877
数据库架构师北京当代金融

qslqsl7877 最近回答过的问题

回答状态

  • 发布时间:2014-08-21
  • 关注会员:1 人
  • 回答浏览:3928
  • X社区推广