这是在Ubuntu 16.04上出现的权限问题。我无法删除安装在/usr/local/lib/R/site-library目录下的一些R库。原来是因为我没有权限。该目录的所有者是root,组是staff。
我通过手动将我的用户添加到staff组来暂时解决了权限问题。
这样我就可以从IDE中删除库。
然而,当我试图查找有关员工组的更多信息时,并没有找到任何明确的材料。甚至不知道该组最初的目的是什么。我只能猜测它是用来给用户在某些目录上提供类似“增强”访问权限的。
手动将用户添加到员工组是否会产生任何影响?
另外,有没有命令可以了解系统范围内组的权限?例如,员工组对哪些目录具有写权限?
谢谢。
编辑:我必须在这里补充说明,使用adduser而不是usermod对于这个操作来说是一个更明智的选择[请参见下面的评论]
sudo adduser myusername staff
我通过手动将我的用户添加到staff组来暂时解决了权限问题。
sudo usermod -a -G staff myusername
# *see blockquote before using this!*
这样我就可以从IDE中删除库。
然而,当我试图查找有关员工组的更多信息时,并没有找到任何明确的材料。甚至不知道该组最初的目的是什么。我只能猜测它是用来给用户在某些目录上提供类似“增强”访问权限的。
手动将用户添加到员工组是否会产生任何影响?
另外,有没有命令可以了解系统范围内组的权限?例如,员工组对哪些目录具有写权限?
谢谢。
编辑:我必须在这里补充说明,使用adduser而不是usermod对于这个操作来说是一个更明智的选择[请参见下面的评论]
sudo adduser myusername staff
sudo find / -type d -group staff -perm -g=w
(不包括由ACL设置的权限) - muru/usr/share/doc/base-passwd/users-and-groups.txt.gz
中可能有一些信息,但我手头没有Ubuntu系统可以检查。而且使用adduser
命令将用户添加到组中更容易:sudo adduser myusername staff
,如果你忘记了加上-a
选项,出错的机会就会减少。 - muru/usr/share/doc/base-passwd/users-and-groups.html
中有我正在寻找的大部分信息。如果没有其他人提供更具有信息量的内容,我很乐意将其作为答案接受。不过,为了未来的读者,可能需要一些修饰,我想。 - R.S.