当我已经在具有相同名称的组中时,为什么要切换用户

  • 本文关键字:用户 linux ubuntu
  • 更新时间 :
  • 英文 :


在我们的ubuntu linux服务器上:访问/home/abc/data/时出现权限错误。有人告诉我,我需要加入abc小组。他们添加了我。当cd到那个目录时,我仍然有同样的权限错误。然后他们告诉我,我必须sudo su - abc才能切换到abc用户才能访问该目录。既然我已经在abc组了,为什么我必须转到abc?abc是用户而不是组吗?我很困惑。

abc可能是用户,也可能是组,或者两者兼而有之——这取决于系统的设置方式,但通常在Ubuntu上,每个用户都有一个同名的相应组。所以它可能既是一个用户又是一个组。

访问有问题的目录可能是用户或组权限的问题。尝试执行ls -ld /home/abc,它将向您显示该目录的权限。它会给你一个类似的输出

drwxr-xr-x 248 abc   abc   16384 Feb 24 09:17 /home/abc

开头的字母是权限。在这种情况下,第一个rwx是"用户"权限(意味着用户abc在此处具有读取、写入和执行权限(,而第二个r-x是"组"权限,(意味着组abc具有读取和执行权限,但不具有写入权限(。

如果组权限足以满足您想要执行的操作,则您只需要在组abc中即可。另一方面,如果您需要仅由用户权限允许的内容,则您需要是用户abc。后者通常被认为是糟糕的形式和错误的配置。

要查看您是哪些组的成员,请使用groups命令。

相关内容

  • 没有找到相关文章

最新更新