LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1205|回复: 1

openldap 创建的组无法赋予 文件夹

[复制链接]
发表于 2011-6-14 13:44:02 | 显示全部楼层 |阅读模式
1.当初加组的时候是通过脚本加的,脚本如下
          #!/bin/csh -vx
foreach NUM ( 001 002 003 004 005 006 007 008 009 010 \
              011 012 013 014 015 016 017 018 019 020 \
              021 022 023 024 025 026 027 028 029 030 \
              031 032 033 034 035 036 037 038 039 030 \
              041 042 043 044 045 046 047 048 049 050 \
              051 052 053 054 055 056 057 058 059 060 \
              061 062 063 064 065 066 067 068 069 070 \
              071 072 073 074 075 076 077 078 079 080 \
              081 082 083 084 085 086 087 088 089 090 \
              091 092 093 094 095 096 097 098 099 \
        )

smbldap-groupadd -a fscug${NUM}00a
smbldap-groupadd -a fscug${NUM}00r

end

         2.现在我创建了一个新的文件夹,文件夹名字是“技术部直辖”需要添加fscug64a。具体操作步骤如下
           注:我也尝试过添加其他的组到这个文件夹,如,fscug65a,fscug66a 都无法添加。
               更换到其他目录中,执行下面的命令也不行
         [root@shpdl380fs01 F001]# ll
total 88
drwxrws---   8 fsadmin fsuser      4096 Jun 14 12:04 Free
drwxr-xr-x  10 fsadmin fsadmin     4096 Mar 30 12:21 PSCSH共用
drwxrws---+  3 fsadmin fscug00999a 4096 Mar 25 14:16 TEST04
drwxr-xr-x   4 fsadmin fsadmin     4096 Jun 13 14:45 信息系统
drwxr-xr-x  10 fsadmin fsadmin     4096 Jul 29  2010 制造部
drwxr-xr-x   8 fsadmin fsadmin     4096 Aug 25  2010 品质保证部
drwxr-xr-x  11 fsadmin fsadmin     4096 Jun 14 12:16 技术部
drwxr-xr-x  11 fsadmin fsadmin     4096 May 11  2010 生产管理部
drwxr-xr-x  13 fsadmin fsadmin     4096 May  9 12:25 管理部
drwxr-xr-x   6 fsadmin fsadmin     4096 Jul 19  2010 财务部
drwxr-xr-x   9 fsadmin fsadmin     4096 Feb  9 11:49 高层经营
[root@shpdl380fs01 F001]# cd 技术部
[root@shpdl380fs01 技术部]# ll
total 80
drwxrws---+  4 fsadmin fscug34a  4096 Jun  9 17:16 加工技术共享
drwxrws---+  5 fsadmin fscug33a  4096 May 26 12:53 加工技术课长
drwxrws--x+ 18 fsadmin fscug61a  4096 Jun 10 13:23 技术部共享
drwxrws---+  8 fsadmin fscug55a  4096 Jun 14 10:07 技术部对外共享
drwxrws---+  9 fsadmin fscug28a  4096 Jun  9 09:57 技术部门长
drwxrws---+ 16 fsadmin fscug32a  4096 Jun  9 11:45 检查技术共享
drwxrws---+  4 fsadmin fscug31a  4096 Nov  2  2010 检查技术课长
drwxrws---+ 26 fsadmin fscug30a 12288 Jun 14 09:11 组立技术共享
drwxrws---+  2 fsadmin fscug29a  4096 Dec 27 09:42 组立技术课长
[root@shpdl380fs01 技术部]# mkdir 技术部直辖
[root@shpdl380fs01 技术部]# ll
total 88
drwxrws---+  4 fsadmin fscug34a  4096 Jun  9 17:16 加工技术共享
drwxrws---+  5 fsadmin fscug33a  4096 May 26 12:53 加工技术课长
drwxrws--x+ 18 fsadmin fscug61a  4096 Jun 10 13:23 技术部共享
drwxrws---+  8 fsadmin fscug55a  4096 Jun 14 10:07 技术部对外共享
drwxr-xr-x   2 root    root      4096 Jun 14 12:17 技术部直辖
drwxrws---+  9 fsadmin fscug28a  4096 Jun  9 09:57 技术部门长
drwxrws---+ 16 fsadmin fscug32a  4096 Jun  9 11:45 检查技术共享
drwxrws---+  4 fsadmin fscug31a  4096 Nov  2  2010 检查技术课长
drwxrws---+ 26 fsadmin fscug30a 12288 Jun 14 09:11 组立技术共享
drwxrws---+  2 fsadmin fscug29a  4096 Dec 27 09:42 组立技术课长
[root@shpdl380fs01 技术部]# chown fsadmin.fsadmin 技术部直辖/
[root@shpdl380fs01 技术部]# ll
total 88
drwxrws---+  4 fsadmin fscug34a  4096 Jun  9 17:16 加工技术共享
drwxrws---+  5 fsadmin fscug33a  4096 May 26 12:53 加工技术课长
drwxrws--x+ 18 fsadmin fscug61a  4096 Jun 10 13:23 技术部共享
drwxrws---+  8 fsadmin fscug55a  4096 Jun 14 10:07 技术部对外共享
drwxr-xr-x   2 fsadmin fsadmin   4096 Jun 14 12:17 技术部直辖
drwxrws---+  9 fsadmin fscug28a  4096 Jun  9 09:57 技术部门长
drwxrws---+ 16 fsadmin fscug32a  4096 Jun  9 11:45 检查技术共享
drwxrws---+  4 fsadmin fscug31a  4096 Nov  2  2010 检查技术课长
drwxrws---+ 26 fsadmin fscug30a 12288 Jun 14 09:11 组立技术共享
drwxrws---+  2 fsadmin fscug29a  4096 Dec 27 09:42 组立技术课长
[root@shpdl380fs01 技术部]# chgrp fscug64a 技术部直辖/
chgrp: invalid group `fscug64a'
[root@shpdl380fs01 技术部]#

3.我在/var/log/messages 里面也没有找到任何报错的信息
发表于 2011-6-21 16:43:48 | 显示全部楼层
如果你的ldap认证配置没有问题,那么可能是nscd进程的作用,停止nscd再试。

PS:你这里生成1到99之间的数字的方式太累。Linux下有一个seq命令。
  1. foreach NUM in `seq -f '%03.0f' 1 99`
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表