用户,用户组与权限

一.用户与用户组

1.用户的分类

root用户:系统唯一,真实,可登录系统,可操作系统任何文件的用户,拥有最高权限
虚拟用户:这类用户被称为伪用户,不具有登录能力,但是系统不可缺少这类用户,例如bin,daemon,ssh等,一般是系统创建,也可手动创建
普通用户:具有登录能力,但是只能操作自己家目录中的内容,权限有限.

2.用户组

具有相同特征的用户集合体,用户和用户组的关系:一对一,一对多,多对一

3.命令

# 创建用户
useradd 用户名
# 给用户设置密码
passwd 用户名
# 查看用户的 uid、gid、groups 属性
id 用户名
# 创建用户组
groupadd 组名
# 创建用户并将用户添加到用户组中
useradd -g 组 用户
# 给已有的用户增加组
usermod -g 组 用户
gpasswd -a 用户 组
usermod -G 组 用户
# 删除用户账号(不清空家目录)
userdel 用户
# 删除用户账号(清空家目录)
userdel -r 用户
# 从用户组中删除用户
gpasswd -d 用户 组
# 删除用户组
groupdel 组

4./etc/passwd文件

该文件存储的是操作系统用户信息,该文件为所有用户可见,包含 7 个字段信息,中间使用:分割

在这里插入图片描述
用户名:密码(这里不可见):UID(用户id):GID(组id):用户全名:家目录:登录使用的shell 

二.文件权限

1.介绍

linux中文件的权限分为了三组,即用户,组,其他
我们可以使用命令ll来查看文件的权限

2.每一位的含义

一共10位
第1位:文件类型
- : 文件
d : 目录
| : 链接文件
b : 可供存储的接口
c : 串行端口设备,例如键盘
第2-4位:用户权限
第5-7位:组权限
第8-10位:其他用户权限

各个权限字符的含义:


3.权限编辑的命令

3.1chmod

作用:更改文件的权限

# 更改文件权限(可以使用数字也可以使用符号)
# -R 递归修改,将其子目录及文件一并修改
chmod [-R] 权限 文件/目录
chmod 744 aaa.txt
# u用户,g组,o其他用户
chmod u=rwx,g=rwx,o=rwx aaa.txt
# a所有
chmod a=rwx aaa.txt
# 追加权限
chmod u+r aaa.txt
# 清空权限
chmod -R o= aaa.txt
# 将aaa的权限配置成和bbb的一样
chmod --reference=bbb.txt aaa.txt

3.2chown

作用:更改文件的所有者

chown [-R] 用户 文件
chown [-R] 用户:组名 文件

# 更改文件的所属用户 
chown -R fjh a.txt
# 更改文件的所属组
chown -R :fjh a.txt
# 更改文件的所属用户和所属组
chown -R fjh:fjh a.txt

3.3chgrp

作用:更改文件的所属组

chgrp [-R] 组 文件
chgrp -R fjh a.txt


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mizui_i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值