Linux进阶之路————用户管理

引言

前面几篇关于Linux的已经大概领略了Linux的风采,本篇用户管理,将着重总结日常工作中,非常重要的用户管理功能。

主要包括:新增用户、删除用户、查询用户信息、指定/修改密码、切换用户、用户组,以及与用户管理相关的三个重要文件

新增用户

用户管理相关的操作都是比较简单,不涉及什么运行原理。

Linux是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个用户,然后才能登录系统。

Linux系统的用户至少要属于一个用户组

基本语法:

useradd [选项] 用户名

示例:添加一个用户 Tom

总结

1)当创建用户成功后,会在/home/目录下自动创建一个与用户同名的目录

2)也可以通过“useradd -d 指定目录 新的用户名”,给新创建的用户指定home目录。

如 useradd -d /home/dog xiaoqiang  ,表示新建一个用户xiaoqiang,然后把他分配到 /home/dog目录下。

3)使用2)中的方法不要预先mkdir创建文件夹,否则会出错。

删除用户

一般来说,在删除用户的时候,会保留用户主目录。

基本语法:

userdel 用户名

示例:

1)删除用户Tom,但是保留主目录:

 

2)删除用户xiaoming,同时删除用户主目录:

修改用户密码

基本语法:

passwd 用户名 

查询用户信息

基本语法:

id 用户名 

 

切换用户

基本语法:

su 用户名

注意事项:

1)高权限用户到地权限用户切换时,不需要密码,反之需要。

比如root 用户切换到普通用户xiaoming,切换后,cd /root会提示“权限不够”。

2)当需要返回原来用户时,使用exit指令。

用户组

什么是用户组?

用户组类似于一种“角色”的概念,这个概念如果设计过应用的用户权限管理功能的话会比较熟悉(用户、角色、权限、资源)。用户组是为了方便系统对多个有共性的用户进行统一管理。

增加组

groupadd 组名

删除组

groupdel 组名

增加用户时指定组

useradd -g 组名 用户名 

 注意,指定的用户组需要事先创建。

修改用户组

usermod -g 新组名 用户名

三个与用户管理相关的文件

1、用户配置文件(用户信息):/etc/passwd 文件

各段含义:

用户名 :口令 :用户id :组id :注释性描述 :用户主目录 :登录Shell

2、组配置文件(组信息):/etc/group 文件

各段含义:

组名:口令:组ID:组内用户列表(列表不可见)

3、口令配置信息(密码和登录信息,是加密的):/etc/shadow 文件

各段含义:

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

综上,就是关于用户管理的相关知识总结。欢迎文末留言。

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页