各位大哥大姐 给小弟这个 chmod 指点迷津 ,困惑昨天一天了

chmod的用法  我现在都有点搞晕了:  这是我从一个人的博客(http://hi.baidu.com/angivo/blog/ ... 7f68320dd7da10.html)上看的  不知道对不对 ?  我知道我自己理解有点错误了 :
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。

一般是三个数字:
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限。

权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。

本人在fedora11 64位中 创建 idc mu c 三个用户,在home 文件夹下有 三个用户 idc,mu,c 三个文件夹,/etc/group,里看看到idc ,c ,mu, 三个用户组,然后我进入 root用户下  把idc ,c ,mu,三个户指定为idc ,c,mu,三个用户组的管理员,然后我就进入了idc用户下,执行一下命令:
  [idc@localhost home]$ gpasswd -a mu idc
正在将用户“mu”加入到“idc”组中
[idc@localhost home]$ ls
c  idc  linuxidc  mu  muchuanqi
[idc@localhost home]$ chmod 750 idc
[idc@localhost home]$ su mu
密码:
[mu@localhost home]$ ls
c  idc  linuxidc  mu  muchuanqi
[mu@localhost home]$ cd idc
[idc@localhost ~]$ su mu
密码:
[mu@localhost idc]$ cd ..
[mu@localhost home]$ ls
c  idc  linuxidc  mu  muchuanqi
[mu@localhost home]$ chmod 750 mu
[mu@localhost home]$ su idc
密码:
[idc@localhost home]$ cd mu
bash: cd: mu: 权限不够
[idc@localhost home]$ id mu
uid=501(mu) gid=501(mu) groups=501(mu),500(idc),508(muchuanqi)
我想问一下    我明明已经把mu加入到idc这个组,mu已经是idc的一员,而且我用chmod 750 idc, mu能访问这个文件夹,然而进入mu用户下,用chmod 750 mu,为什么idc不能访问mu这个文件,而mu是idc用户的一员  ……望高手指点迷津
还有这个文件夹权限到底怎么设置  有点晕   呵呵

作者: chuanqi   发布时间: 2011-01-06

权限750的话, 就是rwxr-x---
对文件夹的话, 就是本用户具有rwx, 用户所属组有读,执行权限, 其它用户无任何权限.
如果要进入文件夹的话, 必须有读和执行权限, 对比你上面的权限设置,
一个可能的原因就是 idc并非mu组的一员, 所以没有任何权限.
你给出的命令太乱了, 看得不明白.

作者: age   发布时间: 2011-01-06