免费注册 查看新帖 |

Chinaunix

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

[桌面系统] chmod无效的问题 [复制链接]

论坛徽章:
7
处女座
日期:2014-08-23 21:10:59程序设计版块每日发帖之星
日期:2015-06-15 22:20:00程序设计版块每日发帖之星
日期:2015-06-20 22:20:00程序设计版块每日发帖之星
日期:2015-07-05 22:20:00每日论坛发贴之星
日期:2015-07-05 22:20:00操作系统版块每日发帖之星
日期:2015-07-13 23:17:46程序设计版块每日发帖之星
日期:2015-12-16 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-06-22 16:43 |只看该作者 |倒序浏览
有个用户组叫test, 有2个用户,test 和sanba.
/home 下于是有:
        /test
        /sanba

用test账号登录,然后用cd , chmod命令修改test目录的权限.
[test@localhost ~]$ ls -al
total 36
drwx------. 5 test test 4096 Jun 21 01:27 .
drwxr-xr-x. 4 root root   26 Jun 20 17:20 ..
-rw-rw-r--. 1 test test    0 Jun 20 17:43 1.txt
-rw-------. 1 test test 3095 Jun 20 20:00 .bash_history
-rw-r--r--. 1 test test   18 Mar  6 06:06 .bash_logout
-rw-r--r--. 1 test test  194 Jun 17 11:28 .bash_profile
-rw-r--r--. 1 test test  231 Mar  6 06:06 .bashrc
-rw-------. 1 test test   69 Jun 17 09:29 .lesshst
-rwxr-xr-x. 1 root root   89 Jun 15 22:16 mountshell
-rw-r--r--. 1 root root    6 Jun 17 14:11 mytestdd
drwxr-xr-x. 2 root root    6 Jun 21 01:28 shares
drwxr-xr-x. 6 root root   56 Jun 19 04:22 .vim
-rw-------. 1 test test 3476 Jun 20 17:43 .viminfo
drwxrwxr-x. 2 test test    6 Jun 20 17:43 xy



[test@localhost ~]$ chmod  766 .
[test@localhost ~]$ ls -al
total 36
drwxrw-rw-. 5 test test 4096 Jun 21 01:27 .
  //明显权限已经修改了
drwxr-xr-x. 4 root root   26 Jun 20 17:20 ..
-rw-rw-r--. 1 test test    0 Jun 20 17:43 1.txt
-rw-------. 1 test test 3095 Jun 20 20:00 .bash_history
-rw-r--r--. 1 test test   18 Mar  6 06:06 .bash_logout
-rw-r--r--. 1 test test  194 Jun 17 11:28 .bash_profile
-rw-r--r--. 1 test test  231 Mar  6 06:06 .bashrc
-rw-------. 1 test test   69 Jun 17 09:29 .lesshst
-rwxr-xr-x. 1 root root   89 Jun 15 22:16 mountshell
-rw-r--r--. 1 root root    6 Jun 17 14:11 mytestdd
drwxr-xr-x. 2 root root    6 Jun 21 01:28 shares
drwxr-xr-x. 6 root root   56 Jun 19 04:22 .vim
-rw-------. 1 test test 3476 Jun 20 17:43 .viminfo
drwxrwxr-x. 2 test test    6 Jun 20 17:43 xy

说明sanba这个账号有进入test目录里。

于是:

[test@localhost ~]$ su sanba
Password:
[sanba@localhost test]$ pwd
/home/test
[sanba@localhost test]$ ls -al
ls: cannot open directory .: Permission denied //why?chmod  766 . 已经生效了啊。
[sanba@localhost test]$  cd xy
bash: cd: xy: Permission denied
[sanba@localhost test]$ pwd
/home/test


test是用户组,该组下有个用户叫test sanba ,都是普通用户。
我的目的是: sanba 可以进入test用户组里, 至少对/home/test/. 这个目录有权限。

论坛徽章:
17
巨蟹座
日期:2014-11-20 23:04:5215-16赛季CBA联赛之北控
日期:2018-08-01 16:08:4015-16赛季CBA联赛之浙江
日期:2017-12-08 11:25:2415-16赛季CBA联赛之四川
日期:2016-11-21 00:16:50操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:44
2 [报告]
发表于 2015-06-22 18:07 |只看该作者
用户的家目录是特殊的目录,没什么特别要求最好不要轻易修改权限,要访问可以用切换到管理员来操作就好了

论坛徽章:
7
处女座
日期:2014-08-23 21:10:59程序设计版块每日发帖之星
日期:2015-06-15 22:20:00程序设计版块每日发帖之星
日期:2015-06-20 22:20:00程序设计版块每日发帖之星
日期:2015-07-05 22:20:00每日论坛发贴之星
日期:2015-07-05 22:20:00操作系统版块每日发帖之星
日期:2015-07-13 23:17:46程序设计版块每日发帖之星
日期:2015-12-16 06:20:00
3 [报告]
发表于 2015-06-22 19:55 |只看该作者
回复 2# yyu0378


我只是做个试验而已,


有大神知道愿意吗?




   

论坛徽章:
0
4 [报告]
发表于 2015-06-23 10:02 |只看该作者
应该因为没有执行权限 x,所以无法查看其内容,虽然它有r的权限! 你如果变为755而不是766,他就可以进去查看而不能修改!

论坛徽章:
0
5 [报告]
发表于 2015-06-23 10:03 |只看该作者
一般来说w权限不要乱给出去

论坛徽章:
17
巨蟹座
日期:2014-11-20 23:04:5215-16赛季CBA联赛之北控
日期:2018-08-01 16:08:4015-16赛季CBA联赛之浙江
日期:2017-12-08 11:25:2415-16赛季CBA联赛之四川
日期:2016-11-21 00:16:50操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:44
6 [报告]
发表于 2015-06-23 10:45 |只看该作者
chouxiaoya8100 发表于 2015-06-22 19:55
回复 2# yyu0378

做实验可以拿普通目录做,用户家目录的权限改错,可能会导致用户无法登陆的问题。

论坛徽章:
7
处女座
日期:2014-08-23 21:10:59程序设计版块每日发帖之星
日期:2015-06-15 22:20:00程序设计版块每日发帖之星
日期:2015-06-20 22:20:00程序设计版块每日发帖之星
日期:2015-07-05 22:20:00每日论坛发贴之星
日期:2015-07-05 22:20:00操作系统版块每日发帖之星
日期:2015-07-13 23:17:46程序设计版块每日发帖之星
日期:2015-12-16 06:20:00
7 [报告]
发表于 2015-06-23 12:55 |只看该作者
回复 6# yyu0378


3个账号 root test sanba( test sanba同一个用户组)


我当时想,试试chown这个命令,想把test的某个文件通过chown修改拥有者给sanba这个用户。


既然要想把test的文件给别人,那么只能去test的目录里去新建一个文件,然后给sanba。

结果sanba无法进入test的目录或者子目录下,于是我就手痒修改了

/home/test的家目录的权限,想让sanba进入。

结果就搞成2楼的结果了。

刚才看帖,你们说,不要用家目录做实验。 于是我就先恢复test的目录的权限,通过chmod 755 . 来恢复。

因为 家目录的默认权限是 755


ls -al查看修改后的结果:

[root@localhost home]# ls
sanba test
[root@localhost home]# ls -al
total 8
drwsr-sr-x.  4 root root   26 Jun 20 17:20 .
dr-xr-xr-x. 18 root root 4096 Jun 23 11:36 ..
drwx------.  2 jh   test   94 Jun 20 20:00 sanba
drwxrw-rw-.  5 test test 4096 Jun 23 12:31 test

结果出现权限s了!!!!

第2个问题:

ls -al 后,发现test这个字符串背景颜色为深绿色

好奇怪,为什么会是深绿颜色。


论坛徽章:
0
8 [报告]
发表于 2015-06-23 17:46 |只看该作者
深绿色,表示你没有x的权限,没法进入此目录!

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-06-24 22:20:00
9 [报告]
发表于 2015-06-23 20:40 |只看该作者
对目录来说,r代表能不能查看这个目录,像ls
x代表能不能进入这个目录,像cd

对文件来说,r代表能不能cat,more......
x代表脚本能不能执行。。。

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-06-24 22:20:00
10 [报告]
发表于 2015-06-23 20:44 |只看该作者
像你的/home/test目录的权限,,很明显,,test用户什么权限都用,不必说,而test组内的其他用户只有rw权限,,所以test组内的其他用户只能ls,,而不能cd,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP