Linux基础_从零开始(7)用户权限相关指令

1.用户 和 权限 的基本概念

1.1 基本概念

  • 用户 是 Linux 系统工作中重要的一环,用户管理包括用户与组管理
  • 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限
  • 在Linux中,可以指定 每一个用户针对不同的文件或者目录的不同权限
    常用的基本权限
    在这里插入图片描述
    是为了方便用户管理,提出了组的概念,如下图所示
    在这里插入图片描述
    在实际应用中,可以预先将每个组都设置好权限,然后将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限

1.2 组管理 终端命令

提示:创建组 / 删除组 的终端命令都需要通过sudo执行

在这里插入图片描述

  • 组信息保存在 /etc/group 文件中
  • /etc:目录是专门用来保存系统配置信息的目录

1.3 用户管理 终端命令

提示:创建组 / 删除组 的终端命令都需要通过sudo执行

创建用户/设置密码/删除用户
在这里插入图片描述查看用户信息
在这里插入图片描述

passwd文件:
在这里插入图片描述
usermod指令:
在这里插入图片描述

  • 修改用户的主组(passwd 中的 GID)

     usermod -g 组 用户名
    
  • 修改用户的附加组

     usermod -G 组 用户名
    
  • 修改用户登录

     Shellusermod -s /bin/bash 用户名
    
  • 将用户添加到 sudo 附加组中

     usermod -G sudo 用户名
    

    提示:设置了用户的附加组之后,需要重新登录才能生效!

1.4 which

which 命令可以查看执行命令所在位置,例如:

which ls
/bin/ls

which useradd
/usr/sbin/useradd

1.5 切换用户

在这里插入图片描述

  • su 不接用户名,可以切换到root ,但是不推荐使用,因为不安全
  • exit 示意图如下:
    在这里插入图片描述

1.6 修改文件权限

在这里插入图片描述

  • 修改文件|目录的拥有者

     chown 用户名 文件名|目录名
    
  • 递归修改文件|目录的组

     chgrp -R 组名 文件名|目录名
    
  • 递归修改文件权限

     chmod -R 755 文件名|目录名
    
  • 直接修改文件|目录的 读|写|执行权限,但是不能精确到拥有者|组|其他

     chown 用户名 文件名|目录名
    

在这里插入图片描述常见数字组合有( u 表示用户/ g 表示组/ o 表示其他):
777 ===> u=rwx,g=rwx,o=rwx
755 ===> u=rwx,g=rx,o=rx
644 ===> u=rw,g=r,o=r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值