本文作者:烂笔头

Linux之如何使用su命令,sudo命令

烂笔头 7个月前 ( 01-10 ) 57

su命令

su 是用来切换用户的

加- 是为了彻底切换一些变量,配置文件等等

su - ahao1 可以切换用户

已什么用的身份去执行一条命令

su - -c “执行什么命令” ahao1

image.png

缺少家目录那么久创建咯

mkdir -p /home/ahao2

chown ahao2:ahao2 /home/ahao2

然后拷贝下从模板库里面拷贝下配置文件到对应的家目录下

cp /etc/skel/.bash* /对应的家目录

最后在更改下所有者和所属组

!$  上一条命令最后一个参数

sudo命令

sudo 可以让普通用户已指定用户的权限去执行命令

visudo 更改配置文件

实际是打开/etc/sudoers.tmp这个文件,不建议用vi 因为有时候有语法错误是无法检测到

image.png

root    ALL=(ALL)       ALL  找到这行,是整个文件最核心的配置,意思是允许root在任何地方去运行任何命令

ahao1   ALL=(root)      /usr/bin/ls

第一个用户名,第二个是授权用户有哪个用户的权限,第三个是可以执行的命令

$ sudo ls /root   执行命令,第一次执行的话要输入用户的密码,第二次执行的话就不用了,

可以设置他不用密码就可以执行了吗?可以的设置如下

ahao1   ALL=(root)     NOPASSWD:  /usr/bin/ls

也可以设置如下定义命令别名,首先先定义一个别名

1、首先先定义下别名

Cmnd_Alias  AHAO1 = /bin/ls

ahao1 ALL=(ALL)   AHAO1

image.png

文章版权及转载声明

作者:烂笔头本文地址:https://www.ahaoyw.com/article/26.html发布于 7个月前 ( 01-10 )
文章转载或复制请以超链接形式并注明出处阿豪运维笔记

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

分享