Linux用户与组管理

用户和组管理
• 用户只是人来管理计算机的一个媒介;组只是将用户分门别类使用
一、用户
1、创建用户: useradd
• 格式:useradd [ 选项 ] 用户名
• useradd 选项:
-u 数字 : 指定用户的 uid
-s 解释器 : 指定解释器,默认为 /bin/bash
-d 目录(该目录不能已存在):指定家目录,会自动创建
-G 组名1,组名2 : 指定组,将用户添加入组中

2、验证用户是否存在: id 用户名
• uid 是Linux上用户的唯一标识,普通用户的 uid 从1000开始,每多一个用户 uid 自加一,Linux管理员root的uid永远为0
• gid 是Linux上组的唯一标识,普通组的 gid 从1000开始,每多一个组 uid 自加一
• 组代表该用户存在于哪个组中,一个用户可以同时存在多个组中

3、删除用户 : userdel
• 格式: userdel [-r] 用户名
-r : 连同家目录一并删除
[root@localhost ~]# userdel -r jack
[root@server0 ~]# id jack
id: jack: no such user

二、组
1 、创建组:groupadd
• 格式:groupadd [ 选项 ] 组名
-g 指定组的 gid
2、修改组名: groupmod -n 新名 旧名
例:groupmod -n user users
修改组名users为user

3、删除用户组 : groupdel 组名
例: groupdel jack
4、用户组添加、移除用户:
例: gpasswd -a user1 users – 把user1加入users组
gpasswd -d user1 users – 把user1退出users组
5、Linux一个用户至少属于一个组
  基本组:与用户同名,由系统创建加入完成
  附加组(从属组):管理员创建加入完成

三、相关文件
• 存放用户基本信息:/etc/passwd
• 存放用户密码基本信息:/etc/shadow
• 存放组基本信息的配置文件:/etc/group
• 存放组密码基本信息:/etc/gshadow

1、linux 所有用户的基本信息都存放在 /etc/passwd 文本文件当中,该文件每一行都是一个用户,每一行都由七个字段组成,
用 : 隔开
• root : x : 0 : 0 : root : /root : /bin/bash
• 每一个字段的意义: 用户名 : x (密码占位符): uid :gid :描述信息 :家目录: 解释器
家目录:每一个用户都有自己的家目录,用户对自己 家目录拥有完全权限,默认所有普通用户家目录都在 /home 目录下
解释器:相当于用户登录操作系统的凭证。 可登录的解释器为 /bin/bash ; 不可登录的解释器为:/sbin/nologin

2、用户密码信息存放在 /etc/shadow 文件
• [root@localhost ~]# tail -1 /etc/shadow
•jack:k2qpOWNdlhE$z9/irH93UkWigQr0FQgPC.3NmZGfVMtr6oym4jWMWFCKRGeq4qYOysgXCR.1q9ztNfMJ91HJxGG34V3Jq3b0n/:17990:0:99999:7:::
• 每一个字段的意义: 用户名 : 密码加密字符串 : 上一次修改密码的时间

3、组基本信息存放在 /etc/group 文件
[root@localhost ~]# grep stugrp /etc/group
• jack : x : 1010 :
• 每一个字段的意义: 组名 : 组的密码占位符 : 组的GID编号 : 组的成员列表

4、组密码基本信息存放在 /etc/gshadow 文件
[root@localhost ~]# head -1 /etc/gshadow
• root : : :
• 每一个字段的意义: 组名:组密码:组管理员用户名:组中附加用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值