用户和组6.8.note
在 debian系统中,有三种不同的用户类型:
· root: 管理员账户(拥有所有权限,UID一定是 0 )
· 普通用户:能够登陆系统的普通账户(UID范围:>=1000 )
· 系统用户:服务或进程运行的时候,以什么身份去运行(UID范围:1 ~ 999)
当用户被创建时,同时会创建一个和用户名相同的用户私人组
组内的成员都拥有相同的权限
对于用户的修改需要管理员权限
对用户进行操作:
增、删、改
useradd
adduser //创建用户
usermod //修改用户
userdel //删除用户id [用户名] //查看用户详细信息管理员的 UID 是 0,系统是通过UID来识别用户的
将普通用户的 UID 更改为 0 ,该普通用户就会成为管理员
passwd [用户] //设置用户的密码
[密码]
[确认密码]login //登陆用户
[输入账号]
[输入密码]
登陆成功
或者
login [账号]
[密码]
登陆成功userdel [选项] [用户名] //删除用户
-f //强制删除正在登陆的用户
-r //同时删除用户家目录w //查看当前用户登陆信息,以及当前系统的负载情况(可以显示登陆用户的用户名、IP 地址、登陆时间、登陆时长、终端编号等信息。)groupadd [组名] //创建组
groupdel [组名] //删除组
gpasswd [组名] //设置组的密码
groupmems -g [组名] -a [用户名] //将用户添加到组
groupmems -g [组名] -d [用户名] //将用户从组中删除
groupmems -g sales -a user01 //将用户添加到组
groupmems -g sales -d user01 //将用户从组中删除用户信息存放在:/etc/passwd 中:

第一行是 用户名
第二行是 密码
第三行是 UID
第四行是 GID
第五行是 注释说明
第六行是 用户的家目录
第七行是用户所使用的 shellshell 中 /bin/false 和 /usr/sbin/nologin 都是不可以进行登陆,一般都是给系统用户使用的 shell/etc/shadow
第一行是 用户名
第二行是 用户加密的密码
第三行是 用户的密码被创建的时间戳
第四行是 密码的最小有效期
第五行是 密码的最大有效期
第六行是 密码过期前,提前几天进行提醒1970年1月1号加上 时间戳,就等于被修改的日期
date -d "1970-01-01 +19516 days"

/etc/passwd //存放账户信息
/etc/shadow //存放密码信息
/etc/group //存放组的信息
/etc/gshadow //存放组的密码信息
/etc/defautl/useradd
/etc/login.defs用户的家目录中会有三个隐藏文件:
.bashrc //用户的登陆时读取的文件
.profile //用户的环境文件
.bash_logout //用户退出登陆时执行的文件vim /etc/login.defs