红联Linux门户
Linux帮助

求助,chown选项参数详解

发布时间:2009-12-07 09:52:14来源:红联作者:redkx
在做samba时候,遇到命令
#chown -R nobody:nobody /opt/linuxsir

百度一下
chown [选项] 用户或组 文件
  说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户I D。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。 该命令的各选项含义如下:
  -R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
  -v 显示chown命令所做的工作。
  chgrp和chown 的都是转移文件属主 但是chown只能在同一个用户组里面转换而chgrp可以转移到不同的用户组
这条命令的意思就是说改变/opt/linuxsir 文件的拥有者为nobody这个用户或这个组,我想问下两个nobody之间的“:”是不是“或”的意思?
谢谢
文章评论

共有 5 条评论

  1. chuanqi 于 2011-01-05 17:32:20发表:

    学习了

  2. cuidahui521 于 2009-12-11 11:11:19发表:

    学习中

  3. redkx 于 2009-12-07 11:09:14发表:

    锟斤拷锟斤拷:
    不是。给你举个例子。我的用户名是double-zh
    cat > my
    ls -l my 这条命令会显示现在my的所有者为double-zh,组为double-zh
    sudo chown root my 这时你用ls -l 会发现,my的所有者是root,组为double-zh.
    sudo ch ...
    zhaoyuzhong3694 发表于 2009-12-7 10:16

    明白了
    nobody:nobody指的是nobody组的nobody用户,“:”指的是某个组的某个用户,冒号前为用户名,冒号后为组名

  4. shiyouming 于 2009-12-07 10:17:14发表:

    楼主理解有误呀,:符号不是或的意思,这样说吧,一个用户可以在多个组,所以使用:符号明确指定

  5. zhaoyuzhong3694 于 2009-12-07 10:16:53发表:

    [i=s] 本帖最后由 zhaoyuzhong3694 于 2009-12-7 10:23 编辑 [/i]

    不是。给你举个例子。我的用户名是double-zh
    cat > my
    ls -l my 这条命令会显示现在my的所有者为double-zh,组为double-zh
    sudo chown root my 这时你用ls -l 会发现,my的所有者是root,组为double-zh.
    sudo chown root:root my 这条命令的前一个root所有者,后一个root是组名,也就是将这个文件的归属转移到root组的root用户。