群组

Ubuntu 系统权限群组设定

建立群组 groupadd

建立一个全新的系统群组,可以透过群组统一控制使用者权限

groupadd <group-name>

查询使用者群组

groups user1
user1 : <other-groups> www-data
getent group www-data
www-data:x:33:kejyun,group1

getent group www-data  | awk -F: '{print $4}'
kejyun,group1

将使用者加入群组

指令加入群组

sudo adduser $USER www-data

编辑群组档案

sudo vim /etc/group

在每个群组最后面加入相关的使用者,并用逗号隔开

www-data:x:33:kejyun,group1,group2

将使用者加入 sudo root

sudo adduser 帐号名称 sudo

变更档案群组

除了 root 使用者外,没有人可以将拥有者变更为其他使用者,所以若要变更档案拥有者的话,必须加上 sudo 权限

Non-privileged users (not root) cannot chown files to other user names. To use chown, a user must have the privileges of the target user. In other words, only root can give a file to another user.

sudo chown -R root:root ./folder

参考资料