用户权限相关命令

对 文件 / 目录 的权限包括:

以后就分文章写啦

1.1基本概念

·用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理
·在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限
·对 文件 / 目录 的权限包括:
在这里插入图片描述

·在 Linux中 ,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限
在这里插入图片描述

1.2组

为了方便用户管理, 提出了 组 的概念, 如下图所示
在这里插入图片描述

1.3 ls -l 扩展

ls -l 可以查看文件夹下文件的详细信息, 从左到右 依次是:
权限, 第一个字符如果是 d 表示目录
硬链接数, 通俗的讲就是有多少种方式, 可以访问当前目录和文件
拥有者, 家目录下 文件 / 木兰路 的拥有者通常都是 当前用户
组, 在linux中, 很多时候, 会出现组名 和 用户名 相同的情况

在这里插入图片描述

1.4.组管理 终端命令

本质: 给 同一类型用户 分配权限
在这里插入图片描述
提示:
组信息保存在 /etc/group 文件中/etc 目录是专门用来保存 系统配置信息 的目录

在实际应用中, 可以预先针对 组 设置好权限, 然后 将不同的用户添加到对应的组中, 从而不用依次为每一个用户设置权限

1.5.用户管理 终端命令

(1) 创建用户 / 设置密码 / 删除用户
在这里插入图片描述

提示:创建用时, 如果忘记添加 -m 选项指定新用户的家目录 – 最简单的方式就是删除用户,重新创建创建用户时, 默认会创建一个和用户名同名的组名用户信息保存在 /etc/passwd 文件中

/etc/passwd 文件存放的是用户的信息, 由6个分好组成的7个信息, 分别是
在这里插入图片描述
1、用户名
2、密码 (x, 表示加密的密码)
3、UID (用户标志)
4、GID(组标志)
5、用户全名或本地账号
6、家目录
7、登录使用的Shell, 就是登录之后, 使用的终端命令

(2) 查看用户信息
在这里插入图片描述
(3) su 切换用户
在这里插入图片描述
因为 普通用户 不能使用某些权限, 所以需要 切换用户
在这里插入图片描述
su 不接用户名, 可以切换到 root , 但是不推荐使用, 因为不安全exit 示意图如下:
在这里插入图片描述
(4) sudo
虽然 通过 su -u root 可以切换到 root用户, 但是 存在严重的 安全隐患
linux系统中的 root 账号通常 用于系统的维护和管理, 对操作系统的所有资源 具有访问权限
如果不小心使用 rm -rf … … , 就可能将系统搞瘫痪
在大多数版本的linux中, 都不推荐 直接只用 root 账号登录系统

sudo 命令用来以其他身份来执行命令, 预设的身份为 root
用户使用 sudo 时, 必须先输入密码, 之后5分钟的有效期限, 超过期限则必须重新输入密码

提示: 若其未经授权的用户企图使用 sudo, 则会发出警告邮件给管理员

(4.1) 给 指定用户 授予 权限
本质: 通知 服务器 给 特定用户 分配 临时管理员权限

vim /etc/sudoers

默认存在: root用户 具备所有的权限
root    ALL=(ALL)       ALL
# 授予 zhangsan 用户 所有的权限
zhangsan    ALL=(ALL)       ALL

(4.2) 使用 用户 zhangsan 登录, 操作管理员命令
本质: 使用临时管理员权限

# 不切换root用户, 也可以完成 添加用户的功能 
sudo useradd -m -g dev zhaoliu

准备工作: 使用root用户操作

# 清空目录中的内容
rm -rf /export/*
# 创建测试目录
mkdir -p /export/aaa/
# 创建测试文件
touch /export/aaa/01.txt /export/aaa/02.txt
# 查看指定目录内容
tree /export

(5).修改用户权限
在这里插入图片描述
5.1 方式一: 修改用户权限
chmod 可以修改 用户/组 对 文件/目录 的权限 命令格式如下:

chmod +/- rwx 文件名|目录名

提示: 已上方式会一次向修改 拥有者 / 组权限

5.2 方式二
虽然 方式一 直接修改文件|目录的 读|写|执行 权限, 但是不能精确到 拥有者|组|其他 权限
命令格式如下:( u 表示所属用户 / g 表示所属组 / o 表示其他)

chmod -R u=rwx,g=rx,o=rwx 文件|目录

在这里插入图片描述
5.3 方式三: 简化方式二

chmod -R 755 文件|目录

说明 第一个数字 是 拥有者权限, 第二个数字 是 组权限, 第三个数字 是 其他用户权限
在这里插入图片描述

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

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐