我们都知道linux是一个多用户的操作系统,肯定会涉及到多用户的管理。注意:只能是root用户进行管理,其他用户是不能管理的。
linux操作系统是通过分组的方式对用户进行管理的。所以这里我们就应该考虑两个方式,一个是用户一个是组。
一、用户存储文件
我们首先来看一下在系统上是在哪里存储用户信息的。
1、/etc/password
第一个就是与我们用户相关的/etc/password这个路径。我们切换到root用户下,去查看这个password之后我们截取了以下一点部分。
下面的一行字是解释上面的每一个参数的属性
2、etc/group
与组相关的就是我们的etc/group。我们查看之后截取得到以下一点部分:
下面的一行字是解释上面的每一个参数的属性。
3、etc/shaow
这个路径下主要存储的是用户的密码,所以我们在查看时发现它很多权限是不能被查看的。
二、用户管理命令
接下来就让我们看一下linux上的一些简单的用户管理的命令。
1、添加用户user
useradd newusername
-g 指定用户的主组(如果没有-g选项,使用上述命令之后不但会新建一个用户外,还会新建一个组)
-G 指定用户所属附加组
-d 设置家目录
-s 设置默认终端
2、删除用户
userdel username//只会删除/home下的同名目录
userdel -r username//同步删除家目录
3、修改用户密码
passwd username