Linux提权(su和sudo)以及用户的权限(ugo)(超详细操作解释)
Linux提权(su和sudo)以及用户的权限(ugo)(超详细操作解释)
一、 提权(su和sudo)
1.su提权
su是用户切换命令,可以通过此命令进行任何用户的切换,root 用户切换为普通用户(无需密码),普通用户相互切换(需要密码),普通用户切换为root用户(需要密码)。
使用格式:[root@localhost ~]# su [选项] 用户名
而常用的命令命令为:[root@localhost ~]# su - 用户名
使用“-”的选项是因为更改为切换用户所用的工作环境,避免环境缓存对操作产生影响。
2.sudo提权
使用 su 命令可以让普通用户切换到 root 身份去执行某些特权命令,但是这样会有一些问题,比如只为一个特权就直接将完整的root权限给予普通用户,很多人需要某个特权时,需要在多台设备上操作。因此我们可以通过sudo命令,给予普通用户某些特权,sudo命令只需要使用者知道自己的密码即可,也可以通过设置无需密码。
(1) 观察授权信息(wheel组)
以管理员账户查看授权信息的文件
输入“:wheel”和“:set nu”107行会显示如图
%wheel ALL=(ALL) ALL
允许wheel用户组 不输入密码 使用所有命令
(2) 将用户加入到组
(3) 切换用户登录
(4) 使用sudo提权
(5) 返回
二、 用户UGO权限
rwx 权限对文件的作用
读权限(r):表示可读取此文件中的实际内容。
写权限(w):表示可以编辑、新增或者修改文件中的内容。
执行权限(x):表示该文件具有被系统执行的权限。
rwx 权限 对目录的作用
读权限(r):表示具有读取目录结构列表的权限,也就是说,可以看到目录中有哪些文件和子目录。
写权限(w):对于目录来说,w 权限是最高权限。可对文件夹中的文件和文件夹进行新建,移动,删除,复制,重命名等操作。
执行权限(x):目录是不能直接运行的,对目录赋予 x 权限,代表用户可以进入目录。
1.权限的对象
属主: u
属组: g
其他人: o
所有人:a(u+g+o)
2.权限的类型
读:r=4 4的二进制表示为100
写:w=2 2的二进制表示为 010
执行: x=1 1的二进制表示为001
其实可以用二进制表示其读写,例:读(4)+写(2)=6 (二进制110)
3.查看权限
4.设置权限
(1)使用符号更改权限
语法:chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录
文件权限为u:读写 g:读 o:读
读写操作类似。
(2)使用数字更改权限
(3)更改属主、属组
chown命令:
chown: 设置一个文件属于谁,属主
语法: chown 用户名.组名 文件
[root@localhost ~]# chown user100.group1 file1 更改属主和属组
[root@localhost ~]# chown user100 file1 只改属主
[root@localhost ~]# chown .group1 file1 只改属组
- 系统安全及应用(四)----su命令切换用户 sudo命令提升普通用户的执行权限以及操作查看
- linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers
- linux查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers
- Linux下ACL权限控制以及用sudo设置用户对命令的执行权限
- Linux 给用户及用户组分配权限以及对文件目录的操作
- linux基本操作---用户以及文件权限
- 我见过最好的Linux教程——关于用户的实战操作命令以及详细参数详解
- Linux用户权限分析、时间戳、管道文件、以及一些重要命令的解释
- Linux之配置普通用户sudoer权限以及文件权限
- Linux 给用户及用户组分配权限以及对文件目录的操作
- Linux通过su、sudo命令实现用户切换、提权
- Linux用户以及权限相关常用命令总结
- Linux 用户、用户组、文件权限,常用的操作,整理放在这里
- Linux给用户添加sudo权限
- Linux用户配置sudo权限(visudo)
- 给普通linux用户配置sudo的权限
- linux 添加组、用户以及相应的文件操作---------韩顺平
- centos的用户、组权限、添加删除用户等操作的详细操作命令
- linux给用户添加sudo权限
- 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令