【Linux篇】用户管理与权限管理你真的懂了吗(三)

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD
如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想当开发的测试,不是一个好测试✌️。
如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍

一、背景

最近经常使用root用户去操作一些文件,导致普通用户无法访问,所以就开始改文件权限文件所属组,感觉这一块的知识点还是有必要掌握,记在脑子里之后这样就不用另外查阅资料啦。
在Linux系统中可以配置多个用户、多个用户组,也可以将用户加入多个用户组中。
当在命令行输入ls -l时,可以看到下图展示的内容,接下来我们一一讲解。
在这里插入图片描述

  • 第一列,表示文件,文件夹的权限控制信息
  • 第二列,表示文件、文件夹所属用户
  • 第三列,表示文件、文件夹所属用户组

权限控制信息
咱们先来聊聊权限控制,权限控制信息这一列总共有10个槽位,例如 drwxr-xr-x

  • 第一列表示文件类型:d 表示文件夹,-表示文件,l表示软连接
  • rwx分别表示读写执行,分别可以用数字 4 2 1 代替;针对文件权限信息,可以使用root权限自由修改,我们一会就会聊到。

二、用户管理

  1. 创建用户
    格式:useradd [-g -d ]用户名

    参数 -g 表示指定用户的组,如果不指定-g,则会创建用户组并自动加入,-g后面的用户组需要已经存在的。
    参数 -d 表示指定用户home路径,如果不指定,则默认是在/home/用户名
    
    useradd zeng1
    useradd zeng2 -g TestGroup -d /home/zeng
    
  2. 删除用户
    格式:userdel [-r] 用户名

    参数 -r 表示删除用户的HOME目录,不使用-r,删除用户时,HOME 目录保留
    
    userdel -r zeng1
    
  3. 查看用户所属组
    id 用户名
    如果id后面没有加用户名,则表示查看自身

  4. 修改用户所属组
    usermod -aG 用户组 用户名 :将指定用户加入指定的用户组。
    在这里插入图片描述

  5. 查看当前系统中有哪些用户
    getent passwd在这里插入图片描述
    在上图展示的信息分别为 用户名:密码(x):用户名ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash),enmmm,这一块就先简单了解下吧。

  6. 切换用户——su命令
    su命令来源于Switch User
    su zeng1
    需要注意以下几点:

    (1)切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键 ctrl + d
    (2)使用普通用户,切换到其它用户需要输入密码,如切换到root用户。
    (3)使用root 用户切换到其它用户,无需密码,即可直接切换。

  7. 命令授权 ——sudo
    sudo 命令 在其它命令之前,带上sudo,即可为这一条命令临时赋予root权限。

三、用户组

  1. 创建用户组
    groupadd 用户组名

    groupadd TestGroup
    
  2. 删除用户组
    groupdel 用户组名

    groupdel TestGroup
    
  3. 查看系统全部组信息
    getent group
    在这里插入图片描述

四、修改文件、文件夹的所属用户和用户组——chown

使用命令chown

  1. 修改所属用户
    在root用户下创建一个文件Project,所属用户为root,现在通过chown zeng1 Project ,将所属组修改为zeng1,具体操作如下图所示:
    在这里插入图片描述
    在这里插入图片描述
  2. 修改所属用户组
    chown :TestGroup Project: 将Project 所属用户组修改为TestGroup
    在这里插入图片描述
  3. 其他案例
chown root:test hello.txt 将hello.txt 所属用户修改为root,用户组修改为test
chown -R root test 将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则

五、更改权限——chmod

chmod u=rwx,g=rx,o=x hello.txt 更改文件权限
chmod -R u=rwx,g=rx,o=x hello ,更改文件夹权限
注意:-R 对文件夹内的全部内容应用同样规则。

权限描述案例
0表示无任何权限
1仅有x权限–x
2仅有w权限-w-
3有w和x权限-wx
4仅有r权限r–
5有r和x权限r-x
6有r和w权限rw-
7有rwx权限rwx
chmod 515 hello.txt
chmod 326 hello.txt

在工作中经常使用的命令是chmod和chown,所以这一块要熟知下。

德拉克罗瓦曾说过:无论哪一行,都需要职业的技能。天才总应该伴随着那种导向一个目标的有头脑的不间断的练习,没有这一点,甚至连最幸运的才能,也会无影无踪地消失。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小曾同学.com

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

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

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

打赏作者

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

抵扣说明:

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

余额充值