本文涉及到几个操作、新增用户、用户密码、修改用户主要组、修改用户附加组、删除用户
涉及到的命令:useradd、usermod、passed、userdel等,其实相关命令用法使用man就可以看,但是可能是因为用的不多,我看了还是要百度验证一下~~ 这里记录一下常用的用法
1、新增用户、设置密码、加到组
(1)新增用户并将其列入一个已有的用户组(附加组),当然这个组一定要存在:
useradd -G {group-name} username
比如新建一个用户cat将其加到用户组zoo,首先要以root用户登录系统,然后确认zoo这个组是否存在,在命令行输入:
grep zoo/etc/group
输出,显示存在了
如果看不到任何输出,就要创建这个用户组,使用groupadd命令:
groupadd zoo
然后执行前面添加用户到用户组的命令
为了确保用户已经正确添加到zoo中,可以使用id命令查看用户属性:
id cat
这里的gid表示用户的主要组的组id,第三项groups是附加组的意思(当然主要组也是在这里面的)
注意的是,这里的-G表示把用户添加到附加组,用户在被创建的时候,系统默认会给他创建一个属于他自己并且和用户名同名的组,这个组是主要组,使用-G加的是附加组,如果要改变主组,使用-g命令
另外,如果想要添加多个附加组,多个组用逗号隔开,如下:
useradd -G admins,ftp,www,developers cat
(2)增加一个新用户到指定的主要组
前面加到附加组是使用-G,主要组是-g,比如把新建dog用户,并指定主要组是zoo
useradd -g zoo dog
2、已有用户添加在已有组、组中删除用户、删除用户
使用usermod,-a代表append,-G代表是附加组,举例:把用户cat添加到vivien中
usermod -a -G vivien cat
如果想要修改主要组,直接使用-g,举例:把用户dog的主要组改为vivien
usermod -g vivien dog
如果要将一个用户从某个组中删除,则
gpassed -d user group
但是要保证group不是user的主要组
直接删除一个用户使用userdel