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 Hexo IDEA IPA JavaScript jsDeliver JS樱花特效 Linux markdown Maven MyBatis MyBatis-plus MySQL Navicat Oracle Pictures QQ Sakura SEO shadowrocket Spring Boot SpringMVC SSR Thymeleaf V2ray Vue Web WebSocket Wechat Social WordPress Yoast SEO 代理 分页 图床 小幸运 苹果iOS国外账号 苹果IOS账号 通信原理

本文最后更新于2020年3月24日,已超过 2 个月没更新!