Linux教程

Linux用户管理

本文主要是介绍Linux用户管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.用户组

创建组:

①groupadd 组名称 //创建一个用户组

②groupadd 组名 -g gid //创建组,并指定gid

③grep '组名' /etc/group //查看/etc/group中组的信息

 

修改组:

①groupmod -g gid 组名 //修改组id

② groupmod -n 新组名 旧组名 //修改组名

删除组:

groupdel 组名 //删除组

注意:用户的主组不能删除。举例如下:

 

cat /etc/group --------->查看组的文件

 2.用户

创建用户:

①useradd 用户名 //创建用户

②useradd 用户名 -u id //创建用户并指定id

举例:useradd user02 -u 503 //指定uid为503

③useradd 用户名 -s 用户的登录shell     //创建用户并指定shell

举例:

 

④useradd 用户名 -G 组名 //创建用户并指定附加组(指定的组必须已存在)

eg:useradd user07 -G it,fd //创建用户user07并指定附加组it,fd

⑤useradd -g 1003 user08 //指定用户的主属组为1003组。(指定的组必须已存在)

⑥useradd user10 -u 4000 -s /sbin/nologin //同时指定uid和指定shell

删除用户:

语法:userdel -r 用户名  //删除用户,同时删除用户家目录

修改用户:

①修改用户名:usermod -l 新用户名 旧用户名

举例:

②修改用户的gid: 

usermod 用户名 -g new_gid    //gid需提前存在

举例:

③修改uid:

     usermod -u new_id 用户名

举例:

 

④修改用户的登录shell

-s

usermod -s 用户的登录shell 用户名

举例:

 

用户相关文件的作用

/etc/passwd  --------->查看账户是否存在的文件

/home/   --------->用户的家目录,每创建一个用户会在/home目录下面创建对应的家目录

/etc/shadow   -------->用户的密码文件

/etc/group ------------>用户组、和用户名相同,是此用户的主组

/var/spool/mail/ --------->分配邮箱地址,跟用户名相同

 

 

3.组成员管理 

注意:只针对存在的用户

①添加用户到组:gpasswd -a 用户 组名

举例:

②同时添加多个用户到组:gpasswd -M 用户1,用户2 ,...组名

举例:

③从组删除用户:gpasswd -d 用户 组 

 

 

这篇关于Linux用户管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!