查看组
查看当前登录用户所在的组
groups
查看joe所在组
groups joe
查看所有组
cat /etc/passwd |awk -F [:] ‘{print $4}’ |sort|uniq | getent group |awk -F [:] ‘{print $1}’
有的linux系统没有/etc/group文件的,这个时候看下面的这个方法
这里用到一个命令是getent,可以通过组ID来查找组信息,如果这个命令没有的话,那就很难查找,系统中所有的组了.
权限管理
ssh相关配置
用useradd新增的用户不能直接用ssh远程访问,需要修改ssh相关配置
如下:
vi /etc/ssh/sshd_config
添加
AllowUsers root@192.168.1.32 admin joe sam
多个用户用空格隔开
赋予root权限
方法一
修改 /etc/sudoers 文件,找到授权这一行,把前面的注释(#)去掉显示如下:
vim /etc/sudoers
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(wheel),命令如下:
usermod -g root joe
修改完毕,现在可以用joe帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法二
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
vim /etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
joe ALL=(ALL) ALL
修改完毕,现在可以用joe帐号登录,然后用命令 su - ,即可获得root权限进行操作。 |