【问题标题】:Providing permissions to all the users in Linux为 Linux 中的所有用户提供权限
【发布时间】:2022-06-29 18:48:40
【问题描述】:

如何将所有权限授予 Linux 中的所有用户?我知道如何为单个用户授予权限,但我不知道如何为所有或多个用户执行此操作。我对此有点陌生。

【问题讨论】:

  • Linux 文件权限分为三组rwx,第一组是所有者(用户-UID),第二组是组成员(GID),最后一组@987654323 @ 是给其他人的(世界 - 其他人)。因此,要授予所有 Linux 用户权限,您需要使用 chmod 将第三组 rwx 设置为您需要的。包含该文件的目录的权限必须设置x 以供其他人(允许其他人进入该目录)访问该文件。
  • @DavidC.Rankin 所以基本上我的目录应该是drwxrwxr-x,我的文件应该是rwxrw-rwx,对吧?
  • 是的,“其他”进入目录并读取文件的最小值。 chmod 0775 thedir 将设置您显示的权限。每个rwx 可以设置为1 用于x2 用于w4 用于r6 用于rwrwx 或@97654330@ 或@98 @ 代表r_x(例如,二进制中的510161107111 等等,每个位对应于rw 和@ 987654351@ 权限。)0775 中前导的0 用于特殊权限setuidsetgidsticky-bit。因此,如果您希望用户拥有rwx 和组和其他人来读取和执行,那么它将是chmod 0755 filename
  • 非常感谢@DavidC.Rankin。这是信息性和描述性的,我也能够更改权限。

标签: linux file-permissions


【解决方案1】:

在linux中,每个目录和文件都有2个所有权信息

  • 用户所有者:谁创建了文件
  • 组所有者:整个用户组拥有文件

每个目录和文件都有3组权限

  • 用户所有者
  • 群组所有者
  • 其他用户:注意:这不是“所有用户”而是“其他用户”,因此如果您是用户所有者或组所有者的成员,则您不是其他用户的一部分

说的是

  • 您可以使用最后一组 rwx 权限向“所有其他用户”授予权限
  • 您可以使用每组权限向“所有用户”授予权限,这样所有者和组所有者的所有成员以及所有其他用户都可以做您想做的事情

|请注意:如果不是绝对必要,请勿使用 777 (rwxrwxrwx)!它引发了安全问题

【讨论】:

    猜你喜欢
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 2020-04-15
    • 2015-07-29
    • 1970-01-01
    相关资源
    最近更新 更多