Linux 用户权限相关命令(用户,组,软连接,用户管理,组管理)
用户权限相关命令
对 文件 / 目录 的权限包括:
以后就分文章写啦
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
更多推荐
所有评论(0)