Linux终端常用命令(三)----用户权限相关命令

用户权限相关命令

目录

    • 用户权限相关命令
      • 1. 用户和权限的基本概念
        • 1.1 基本概念
        • 1.2 `ls -l`扩展
        • 1.3 chmod
        • 1.4 超级用户
      • 2. 组管理
      • 3. 用户管理终端命令
      • 3.3 切换用户
      • 4 修改文件权限

内容:

  • 用户权限 的基本概念
  • 用户管理 终端命令
  • 组管理 终端命令
  • 修改权限 终端命令

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

1.1 基本概念

  • 每个用户对不同的文件可以设置不同的权限,相同权限的用户可以放在一个组里面。
  • 对文件/ 目录的权限包括:
    Linux终端常用命令(三)----用户权限相关命令_第1张图片

1.2 ls -l扩展

Linux终端常用命令(三)----用户权限相关命令_第2张图片

1.3 chmod

  • chmod 可以修改 用户/组文件/目录 的权限
  • 格式:
    chmod  +/-rwx 文件/目录
    
    注:以上修改会一次性修改 拥有者/组 的权限

1.4 超级用户

  • root 账户

sudo

  • su 是substitute user 的缩写,表示使用另一个用户的身份
  • sudo 用来以其他身份执行命令,默认是root用户
  • 用户使用sudo,要输入密码,密码有效期是五分钟,超过有效期要重新输入。

2. 组管理

Linux终端常用命令(三)----用户权限相关命令_第3张图片

3. 用户管理终端命令

Linux终端常用命令(三)----用户权限相关命令_第4张图片
Linux终端常用命令(三)----用户权限相关命令_第5张图片
usermod

  • usermod 可以设置用户的 主组 / 附加组 和 登录shell
  • 主组:通常在用户新建时指定,在etc/passwd的第四列 GID对应的组
  • 附加组:在etc/group最后一列表示该组的用户列表,用于指定用户的附加权限。
# 修改用户的主组
usermod -g 组 用户名
# 修改用户的附加组
usermode -G 组 用户名
# 修改用户的登录shell
usermod -s /bin/bash

提示:设置了用户的附加组之后,需要重新登录才会生效
提示:默认使用了useradd添加的用户,是没有权限使用sudoroot身份执行命令的,可以使用以下命令将用户添加到sudo附加组中

usermod -G sudo 用户名

which

  • which 命令可以查看执行命令所在的位置

bin 和 sbin

  • 在linux中绝大数可执行文件都保存在 /bin、/sbin、/usr/bin、/usr/sbin中。
  • /bin(binary)是二进制执行文件目录
  • /sbin(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理
  • /usr/bin后期安装的一些软件
  • /usr/sbin超级用户的一些管理程序

3.3 切换用户

Linux终端常用命令(三)----用户权限相关命令_第6张图片

  • exit,退出

4 修改文件权限

Linux终端常用命令(三)----用户权限相关命令_第7张图片
Linux终端常用命令(三)----用户权限相关命令_第8张图片

你可能感兴趣的:(linux)