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

阿豪运维笔记(阿豪同学) 2020-01-10 1.3 K阅读

温馨提示:这篇文章已超过1056天没有更新,请注意相关的内容是否还可用!

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

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作有参考学习价值
喜欢请点击上方【分享】,如果对您有帮助可点击上方【打赏】打赏本站。谢谢大家对阿豪运维笔记的支持。

文章作者: 阿豪运维笔记(阿豪同学)
本文链接:
文章版权:站长码字很辛苦,除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码