免费注册 查看新帖 |

Chinaunix

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

关于linux权限问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-12 10:04 |只看该作者 |倒序浏览
linux的权限有点晕,今天在做实验的时候遇到点小问题,向大家请教下
一个目录我设成对其它人有rw的权限  ,这样其它人还可以在这个目录下写东西吗?
我的测试是不可以的,但不知道为什么,虽说没有x权限不能进入目录,但是也应该可以往里写东西吧

论坛徽章:
0
2 [报告]
发表于 2009-12-12 10:49 |只看该作者
首先目录你都不能进入还谈什么写了?
要新建或者编辑文件你必须要进入目录才行。
文件的访问编辑不仅跟文件本身的权限有关,还跟绝对路径里各目录的权限有关。

论坛徽章:
0
3 [报告]
发表于 2009-12-12 12:21 |只看该作者

回复 #2 vvmao 的帖子

我也是这说想的,可是
[root@fangtong mnt]# getfacl A
# file: A
# owner: root
# group: root
user::rwx
group::r-x
group:b:rw-
mask::rwx
other::r-x

[root@fangtong mnt]# su b
bash-3.2$ pwd
/mnt
bash-3.2$ ls A/
a
bash-3.2$ cat A/a
cat: A/a: Permission denied
bash-3.2$ whoami
b
bash-3.2$
这是我做的acl,我给b组用户rw的权限,它不能进入A目录,但却可以 ls A/ 看到里面的内容,这就明什么?b不用进去也能列出里面的内容,这是r的权限,但却不能读取。这有点晕!

论坛徽章:
0
4 [报告]
发表于 2009-12-12 14:31 |只看该作者
原帖由 fangtong2008 于 2009-12-12 10:04 发表
一个目录我设成对其它人有rw的权限  ,这样其它人还可以在这个目录下写东西吗?
我的测试是不可以的,但不知道为什么,虽说没有x权限不能进入目录,但是也应该可以往里写东西吧


目录都打不开,怎么写?
要先分清目录和文件在读、写、执行上的关系。

论坛徽章:
0
5 [报告]
发表于 2009-12-13 13:14 |只看该作者
目录要有执行的权限才能往目录底下写文件,因为你要让目录来执行创建新文件的inode动作。

论坛徽章:
0
6 [报告]
发表于 2009-12-13 13:19 |只看该作者
而且,你对目录没有x权限的话,你也不能进入该目录的

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
7 [报告]
发表于 2009-12-13 14:42 |只看该作者
你写有的混乱,好像你更不没rwx对目录的权限的含义!
你 这样理解下:
1. 建立test(root 来操作) 用户
groupadd -g 600 test
useradd -u 600 -g 600 test
passwd test

2.建立测试目录 /test_dir (root 来操作)
mkdir /test_dir
ls -ld /test_dir  --看这个目录的权限,对other(o)的权限一般都是(r-x)

3.来修改权限,并理解
chmod o=r /test_dir
开一个test用户登录的窗口
ls -ld /test_dir  --看这个目录的权限
ls -l /test_dir  --看这个目录里面的权限(看到什么效果了)

chmod o=x /test_dir
再试如上的操作,你看到了什么,应该有对这个r和x有一定的了解了吧

至于那个w,有了,你就可以在里面创建和删除文件(或是目录,比较都是以文件看待的),但是光有这个w是不行的,还至少有个x,这样你才可以进入到目录中!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP