Linux学习(3) 用户管理
2019-06-05 本文已影响0人
michaelxwang
用户管理
- Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须向系统管理员申请一个账号,然后以这个账号的身份进入系统。
- 系统可以通过用户组对有共性的多个用户进行统一管理。
- Linux的用户需要至少属于一个组。
用户管理
1、添加用户
useradd conan
useradd -d /home/co coco
2、修改密码
passwd conan
3、删除用户
# 删除用户conan,但保留用户家目录
userdel conan
#删除用户conan以及用户家目录
userdel -r conan
4、查看用户信息
id conan
5、切换用户
su - conan
linux-1-用户管理.gif
用户组管理
1、添加组
groupadd co
2、删除组
groupdel groupname
3、添加用户时加上组
useradd -g groupname username
4、修改用户的组
usermod -g groupname username
用户文件
与用户相关的文件主要有/etc/passwd和/etc/shadow。
1、/etc/passwd文件
存放用户的基本属性,从该文件可以查看Linux的所有用户。格式为:
【用户名:密码:用户ID:用户主组ID:用户详细信息(如姓名,年龄,电话等):用户根目录:用户编程环境】
每个用户有1个主组(私有组),1个或者多个附加组。
2、/etc/shadow文件
存放用户密码的一些策略,格式为:
【用户名:密码:最近更改密码的日期:密码不可更该的天数:密码需要重新更改的天数:密码更改前的警告期限:密码过期的宽限时间:帐号失效日期:保留】
3、/etc/group文件
.