红联Linux门户
Linux帮助

linux普通用户为什么不能执行chown和chgrp

发布时间:2010-09-12 10:51:54来源:红联作者:sleeyoyo
请问为什么linux普通用户不能执行chown和chgrp改变自己的档案的所有者和群组?这两个命令都是/bin下面的,应该普通用户也可以执行才对呀,而且man 手册中也是chown(1),那么这个命令不应该只有root才能执行呀,难道所有者不能随意更改自己的东西属主吗,
我用的是Ubuntu9.10
文章评论

共有 13 条评论

  1. Ubuntu_LW 于 2013-01-21 19:10:18发表:

    10楼说的对

  2. haiyanmao_linux 于 2013-01-18 10:09:35发表:

    用man手?查查

  3. haiyanmao_linux 于 2013-01-18 10:06:35发表:

    可能?限受限制

  4. Eatmango 于 2013-01-14 21:31:47发表:

    再实操,修改/etc/group,添加users组支持
    test:X:501:test1,users
    test1:X:501:test,users
    test的文件无法
    $chgrp users testfile
    操作不允许
    是不users 是系统组的原因?
    ??????????????????????????

  5. Eatmango 于 2013-01-14 21:00:16发表:

    [i=s] 本帖最后由 Eatmango 于 2013-1-14 21:19 编辑 [/i]

    经过实验是因普通用户没加支持组
    如:我的账号是test
    $groups
    test
    在root下打开/etc/group
    #vi /etc/group
    显示
    test:X:501:
    test1:X:501:
    修改为
    test:X:501:test1
    test1:X:501:test
    保存退出
    这样秀test登陆后就可用chgrp 在test,test1中修改了

  6. Eatmango 于 2013-01-14 20:23:06发表:

    我用 centos 5.4也是这样
    查man chgrp 或man chown /man chmod都是用户命令
    如:
    只有chmod 可以不受限制

  7. sleeyoyo 于 2010-09-13 15:44:24发表:

    看来是这样了,不能把自己的文件改成别人的

  8. t1n1t1 于 2010-09-13 11:25:43发表:

    应该只能改自己组的

  9. sleeyoyo 于 2010-09-13 09:51:00发表:

    可以改变成自己支持的群组,但不能改成其他用户和群组

  10. shenhao0129 于 2010-09-12 22:57:31发表:

    3# pallana


    不是root用户,是ubuntu安装的时候创建的一个帐户,没有建其他的用户

  11. 相思爱文 于 2010-09-12 21:34:31发表:

    试试以下命令
    chown 你的帐号:你所属的另一组 filename
    chgrp 你所属的另一组 filename

    以下是我作的练习

    引用:
    hcc@debian:/tmp/ls$ touch 1 2 3
    hcc@debian:/tmp/ls$ ls -l
    总计 0
    -rw-r--r-- 1 hcc hcc 0 09-12 21:32 1
    -rw-r--r-- 1 hcc hcc 0 09-12 21:32 2
    -rw-r--r-- 1 hcc hcc 0 09-12 21:32 3
    hcc@debian:/tmp/ls$ groups
    hcc dialout cdrom floppy audio video powerdev netdev
    hcc@debian:/tmp/ls$ chown hcc:video 1
    hcc@debian:/tmp/ls$ chgrp cdrom 2
    hcc@debian:/tmp/ls$ ls -l
    总计 0
    -rw-r--r-- 1 hcc video 0 09-12 21:32 1
    -rw-r--r-- 1 hcc cdrom 0 09-12 21:32 2
    -rw-r--r-- 1 hcc hcc 0 09-12 21:32 3
    hcc@debian:/tmp/ls$

  12. pallana 于 2010-09-12 21:33:03发表:

    楼上登录就是root用户?

  13. shenhao0129 于 2010-09-12 16:36:07发表:

    改变自己的档案应该是可以的吧,如果修改的不是自己的就不行了。没尝试过这个东西,系统中一直都只有一个帐户