问题:
由于默认的的网站路径/var/www/html是root用户root组的,
想要更改哪些的须要用sudo很麻烦。
解决:
将当前用户hehecat加入至root组,使之有权限对目录文件进行更改
//把用户添加进入root组
usermod -a -G root hehecat
如今hehecat有root组和hehecat组
\切换至root组
newgrp root
newgrp命令
newgrp指令类似login指令linux主机,它是以相同的账号,另一个群组名称,再度登陆系统。欲使用newgrp指令切换群组,您必须是该群组的用户,若不指定群组名称,则newgrp指令会登陆该用户名称的预设群组。
参考:
命令
groups查看当前登入用户的组内成员
groupsgliethttp查看gliethttp用户所在的组,以及组内成员
whoami查看当前登入用户名
文件
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
/etc/group内容剖析:
/etc/group文件是用户组的配置文件,内容包括用户和用户组,而且能显示出用户是归属那个用户组或哪几个用户组linux用户组管理,由于一个用户可以归属一个或多个不同的用户。
同一用户组的用户之间具有相像的特点。例如我们把某一用户加入到root用户组,这么这个用户就可以浏览root用户家目录的文件,假如root用户把某个文件的读写执行权限开放,root用户组的所有用户都可以更改此文件,倘若是可执行的文件(例如脚本),root用户组的用户也是可以执行的。
用户组的特点在系统管理中为系统管理员提供了极大的便捷,但安全性也是值得关注的linux用户组管理,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组linux通配符,或则是把用户下的文件的权限设置为完全私有;另外root用户组通常不要轻易把普通用户加入进去。
/etc/group的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每位用户组一条记录;格式如下:
group_name:passwd:GID:user_list
在/etc/group中的每条记录分四个数组:
第一数组:用户组名称;
第二数组:用户组密码;
第三数组:GID;
第四数组:用户列表;
每位用户之间用,号分割