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

用户权限相关命令

内容:

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

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

1.1 基本概念
  • 每个用户对不同的文件可以设置不同的权限,相同权限的用户可以放在一个组里面。
  • 对文件/ 目录的权限包括:
    在这里插入图片描述
1.2 ls -l扩展

在这里插入图片描述

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

sudo

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

2. 组管理

在这里插入图片描述

3. 用户管理终端命令

在这里插入图片描述
在这里插入图片描述
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 切换用户

在这里插入图片描述

  • exit,退出

4 修改文件权限

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值