xunyu 发表于 4 天前

硬薅Linux-14 权限以及权限管理

chown:(change owner)改变文件属主(只有管理员才可以使用此命令)
chown username file... :将这些文件的属主改为某些用户;
        -R:修改目录及其内部文件的属主
        --reference=/path/to/somefilefile:引用参考,将想要设定的文件权限设定和reference中的文件一样;
       
chgrp GRPname file (change group):
        -R 修改属组同chown
        -reference:同chown

chown USERNAME:GRPNAME file同时改变属主属组
chown USERNAME.GROUPNAME file同时改变属主属组
chown :GROUP file:只改属组
        同样支持-R,-rferennce

chmod:修改文件权限:
        修改三类用户权限chmod 644 file
                -R:修改目录及内部文件的权限
        修改某类用户的权限
                a=
                u=rwx
                g=rw
                o=rx
                chmod u=rwx,g=rx file
                chmod u=rwx,g=rx,o= file
        修改某类用户的某类中的某些修改权限
                chmod 用户类别 +/-
                chmod u-x file 将用户的执行权限去掉
                chmod u+x,g-x,o+x:将用户和其他组的执行权限打开,将属组用户的执行权限去掉
        ·        chmod u-wx :将用户的写执行权限去掉

       

FishC 发表于 4 天前

Linux 权限及权限管理

在Linux中,文件和目录的权限管理非常重要,主要涉及三个命令:chown、chgrp和chmod。下面是详细介绍:


[*]chown(change owner):用于改变文件或目录的属主。
- 命令格式:chown username file:将文件的属主改为指定用户。
- 选项:
    - -R:递归修改目录及其内部文件的属主。
    - --reference=/path/to/somefile file:将目标文件的属主设置为与参考文件相同。

[*]chgrp(change group):用于改变文件或目录的属组。
- 命令格式:chgrp GRPname file。
- 选项与相似:
    - -R:递归修改属组。
    - --reference:同。

[*]chown组合语法:
- chown USERNAME:GRPNAME file 或 chown USERNAME.GROUPNAME file:同时改变属主和属组。
- chown :GROUP file:仅修改属组。
- 支持-R和--reference。

[*]chmod:用于修改文件或目录的权限。
- 命令格式:chmod 644 file:设置文件的权限为644。
- 选项:
    - -R:递归修改目录及内部文件的权限。
- 修改某类用户的权限示例:
    - chmod u=rwx,g=rx,o=r file:设置用户有读写执行权限,组有读执行权限,其他有读权限。
    - chmod u-x file:取消用户的执行权限。
    - chmod u+x,g-x,o+x file:打开用户和其他组的执行权限,去掉组用户的执行权限。
    - chmod u-wx file:去掉用户的写和执行权限。


明确这些命令及其选项可以帮助我们更好地管理Linux系统中的文件权限。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 硬薅Linux-14 权限以及权限管理