RHCSA
文章目录
前言
RHCSA
su/sudo用户身份切换
su
su [-lm] [-c 命令] [username]
选项 | 解释 |
---|---|
- | 单纯使用- ,代表使用login-shell的变量文件读取方式来登录系统;若用户名没有写,则代表切换为root用户 |
-l | 与-类似,但后面需要加欲切换的用户站好,也是login-shell的方式 |
-m | 与-p一样,表示使用目前的环境变量设置,而不读取新用户的配置文件 |
-c | 仅进行一次命令,所以-c后面可以加上命令 |
使用su切换成root的身份为non-login shell,这种方式下很多原本的变量不会改变
-
login-shell:取得bash时需要完整的登录流程。
login-shell读取配置文件的顺序是:/etc/profile ~/.bash_profile ~/.bashrc /etc/bashrc -
non-login shell:取得bash接口的方法不需要重复登录。
non-login shell会读取的配置文件为:~/.bashrc /etc/bashrc -
/.bash_logout文件记录了当注销bash后系统再帮我做完什么操作后才离开
默认情况下,注销时bash只是帮助清掉屏幕的信息
sudo
提权命令,普通用户没有权限使用的命令可以通过sudo向root提权使用
提权的条件是root 用户提供权限给普通用户
先进入root用户下发权限(编辑sudo的配置文件)
nano /etc/sudoers
vim /etc/sudoers
参数代表含义:
1、用户账号:系统哪个账号可以使用sudo这个命令。默认为root用户
2、登陆的来源主机名:这个账号由哪台主机连接到本地Linux主机。默认值root可来自任何一台网络主机
3、可切换的身份:这个账号可以切换成什么身份来执行后续的命令。默认root可以切换成任何人
4、可执行的命令:这个命令最好使用绝对路径编写。默认root可以切换任何身份且进行任何命令
ALL是关键字、代表任何身份、主机或命令
现在对redhat授权
使redhat作为root用户获取/usr/sbin/useradd,/usr/sbin/userdel权限
Ctrl + O保存
Ctrl + X退出
使用命令
sudo useradd user022
id user022