Linux之如何使用su命令,sudo命令
温馨提示:这篇文章已超过901天没有更新,请注意相关的内容是否还可用!
su命令
su 是用来切换用户的
加- 是为了彻底切换一些变量,配置文件等等
su - ahao1 可以切换用户
已什么用的身份去执行一条命令
su - -c “执行什么命令” ahao1
缺少家目录那么久创建咯
mkdir -p /home/ahao2
chown ahao2:ahao2 /home/ahao2
然后拷贝下从模板库里面拷贝下配置文件到对应的家目录下
cp /etc/skel/.bash* /对应的家目录
最后在更改下所有者和所属组
!$ 上一条命令最后一个参数
sudo命令
sudo 可以让普通用户已指定用户的权限去执行命令
visudo 更改配置文件
实际是打开/etc/sudoers.tmp这个文件,不建议用vi 因为有时候有语法错误是无法检测到
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
若文章图片、下载链接等信息出错,请联系反馈,博主将第一时间更新!如果喜欢本站,请打赏支持本站,谢谢!
文章版权声明:除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。