文件的安全和权限--chown,chgrp和id命令

时间:2022-08-25 19:29:32

       注:此系列文章大部分都引用一本不知名的书(抱歉,实在不知道书名是什么,下载的电子书并没有说明,本人觉得这本书挺好的,至于引用的目的:浓缩一点知识,方便以后整理),外加本人亲自上机验证,同时写一些个人体会。


chown:


   *在改变一个文件的所有权时,相应的 s u i d也将被清除,
   *只有文件的属主和系统管理员可以改变文件的所有权。
   *一旦将文件的所有权交给另外一个用户,就无法再重新收回它的所有权。

      chown命令的一般形式为:
      chmod -R -h owner file

   - R选项意味着对所有子目录下的文件也都进行同样的操作。
   - h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件。

  eg:
    fish@piniheaven:~/MyDoc$ ls -l
      总用量 24
    drwxrwxr-x 2 fish fish 4096  7月  3 18:56 hello
    fish@piniheaven:~/MyDoc$ sudo chown jack hello     #把hello的所以权交给jack用户
    fish@piniheaven:~/MyDoc$ ls -l
      总用量 24
    drwxrwxr-x 2 jack  fish 4096  7月  3 18:56 hello


chgrp:
   chgrp命令和chown命令的格式差不多
  eg:
     fish@piniheaven:~/MyDoc$ ls -l
      总用量 24
    drwxrwxr-x 2 jack  fish 4096  7月  3 18:56 hello
    fish@piniheaven:~/MyDoc$ sudo chgrp MyGroup hello   #把hello所属的组由fish变为MyGroup
    fish@piniheaven:~/MyDoc$ ls -l
      总用量 24
    drwxrwxr-x 2 jack   MyGroup 4096  7月  3 18:56 hello


 id:
   找出自己所属于的用户组
eg:
  fish@piniheaven:~/MyDoc$ id
  uid=1000(fish) gid=1000(fish) 组=1000(fish)