linux修改dns nameserver_linux修改用户名


从开始到现在我们使用的用户是root,是linux的最高的权限

linux是一个多用户多任务的系统

如果多人操作这个系统最好分配不同的账号

划分不同的权限,使用root权限如果执行了错误得命令,会造成很严重的故障

1.创建用户

useradd [选项] 用户名

可用参数

-d 指定用户的家目录(默认为/home/用户名)-e 设置账户的到期时间-g 新账户的GID-G 新账户要加入的组列表-M 不创建用户的家目录-N 不创建同名组-p 设置新用户的密码-s 指定用户的sehll-u 指定新用户的UID

在linux中用户的身份是根据UID区分的

UID为0:系统管理员

UID为1-999:系统用户

UID1000及以上:自定义用户

Linux系统下还有GID(用户组)来控制权限,

在同一个用户组下的用户会有一定的权限

我们直接创建一个"testuser"用户

使用"id 用户名"命令来看用户的uid和gid


linux修改dns nameserver_linux修改用户名_02


home目录下创建了用户的家目录


linux修改dns nameserver_linux 新建用户_03


看ect下的passwd文件可以看到用户的pid,gid,shell等信息


linux修改dns nameserver_linux 修改用户名_04


看etc下的gruop文件,最后一行就是我们创建用户自动新增的用户组


linux修改dns nameserver_linux 修改用户组_05


2.更改用户

usermod [选项] 用户名

可用参数

-d 设置用户新的家目录-e 设置用户的过期时间-g 更改用户的gid-G 用户要加入的组列表-a 用户追加至-G中提到的组列表,并不会从其它组中删除此用户-L 锁定用户账号-m 迁移家目录到新的位置(与-d一起使用)-p 设置新密码-U 解锁用户账号

3.删除用户

userdel [选项] 用户名

可用参数

-r 删除用户的同时,删除用户的家目录-f 强制删除用户,用户在登录使用中也会强制删除

4.新增用户组

groupadd [选项] 组名

可用参数

-f 如果组存在则成功退出,组不存在就新建组-g 设置新建组的GID-p 设置新建组的密码

新增一个组


linux修改dns nameserver_linux 修改用户名_06


5.修改用户组

groupmod [选项] 组名

可用参数

-g 修改组的GID-n 修改组的名字-p 更改组的密码

修改刚才创建的用户组gid为2000,并且改名为"mygroup"


linux修改dns nameserver_linux 新增用户_07


组名和GID变化的时候,不会影响到组里面的用户

6.删除用户组

groupdel 组名

7.查看用户组信息

groupmems -g 用户组 [选项]

可选参数

-a 添加用户到用户组-d 从用户组里删除用户-p 清空用户组-l 打印用户组内所有成员

打印一下刚才的用户组里的成员列表


linux修改dns nameserver_linux修改用户名_08


linux修改dns nameserver_linux修改用户名_09