Linux用户管理 ,包括用户的增加、删除、查询、组管理等操作。Linux操作系统是一个多用户的操作系统,任何一个要使用系统资源的用户,都必须向系统管理员申请一个账户,并且以这个账户身份进入系统。

一 :添加用户

语法

useradd  【选项】 username

简单添加一个用户

### 简单添加一个用户
useradd user1
### 设置user1的密码
passwd user1
### 自己设置密码

此时在 /home下会自动创建一个 user1目录

然后我们使用新建的用户登录,可以看到user1 在/home下面

指定用户主目录位置

### 指定用户的目录 此时user的目录将不在默认的home下面
useradd -d /var/user2  user2
### 设置user2密码
passwd user2

登录user2,此时 user2的主目录在/var/user2下

二 :删除用户

语法

1.删除用户但保留用户的主目录

userdel username

2.删除用户并删除用户的主目录

userdel -r username

三:查询用户信息

语法

id username

示例

四:切换用户

在Linux操作系统中,如果当前用户的权限不够,使用 su - username 切换到高权限用户。

语法

su - username

案例

1.root 切换 user1

su - user1

2.user1 切换 root

su - root

注意:由高权限用户切换到低权限用户不需要输入密码,反之需要。

五:用户组管理

Linux用户组类似于角色,系统可以对有共性的多个用户进行管理。

添加组

groupadd 组名

删除组

groupdel 组名

添加用户时指定组

语法

useradd -g 组名 用户名

示例

###添加用户并且指定到T1组
useradd -g T1 user3

修改用户组

语法

usermod -g 组名 用户名

示例

### 修改user3的组为T2
usermod -g T2 user3

六:用户和组相关的文件

用户配置信息文件

位置

/etc/passwd

用户配置信息文件,记录了用户的各种信息,使用vim打开

vim /etc/passwd

含义

注册名:口令:用户标识号:组标识号::用户主目录:命令解释程序 

组配置信息文件

位置

/etc/group

vim打开,可以看到

含义

用户组名:密码:用户组ID:用户组列表(隐藏)

口令配置信息文件

位置

/etc/shadow

这个文件主要是密码和登陆信息,并且是加密的, vim 打开

含义

用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段

标签云

ajax AOP Bootstrap cdn Chevereto CSS Docker Editormd GC Github Hexo IDEA JavaScript jsDeliver JS樱花特效 JVM Linux Live2D markdown Maven MyBatis MyBatis-plus MySQL Navicat Oracle Pictures QQ Sakura SEO Spring Boot Spring Cloud Spring Cloud Alibaba SpringMVC Thymeleaf Vue Web WebSocket Wechat Social WordPress Yoast SEO 代理 分页 图床 小幸运 通信原理