Linux如何使⽤sudo命令
问题:
为什么Linux管理员进⾏系统管理操作时候常⽤普通⽤户账号登陆,为什么不使⽤root账号登陆?如果遇到必须使⽤root账号怎么办?
root账号拥有最⾼权限,没有限制,可以删除整个系统的⼤部分⽂件,如果使⽤不当很容易造成系统损坏,或者⽂件损坏,所以不推荐直接使⽤root账号。
⼆是为了安全,root账号的密码只有最⾼管理员才能知道,要是每个⼈都知道很不安全。
如果必须使⽤root账号,可以使⽤sudo命令,sudo命令就是只有在/etc/sudoers中的⽤户才有资格使⽤sudo命令来完成root账户才能使⽤的权限
sudo命令
语法如下:
sudo [选项] 命令
sudo命令正是为了解决这个问题,虽然你不知道root账号的密码,但是你需要root账号的权限来完成⼀些命令
当然不是所有⽤户都⽤利⽤sudo使⽤root权限的资格,必须是添加在/etc/sudoers⽂件下⽤户
编辑⽅式:
1、vim编辑
linux退出vim命令2、visudo命令是专门⽤来编辑 /etc/sudoers 这个⽂件的,并且提供语法检查的功能。
将⽤户添加进/etc/sudoers
切换到root⽤户下:su – root
给/etc/sudoers⽂件添加写权限 :chmod u+w /etc/sudoers
给普通⽤户添加使⽤sudu的的权限:
vim /etc/sudoers
到这⾏:root ALL=(ALL) ALL, 在这⾏下⾯添加 xxx ALL=(ALL) ALL (这⾥的xxx就是你的普通⽤户)
##这⾥解释⼀下,sudoers下⾯添加普通⽤户可以使⽤sudo命令的格式:
xxx ALL=(ALL) ALL ##:普通⽤户可以使⽤sudo命令,但是需要密码
%xxx ALL=(ALL) ALL ##⽤户组xxx的⽤户可以使⽤sudo命令,但是需要密码
xxx ALL=(ALL) NOPASSWD:ALL ##普通⽤户可以使⽤sudo命令,不需要密码
%xxx ALL=(ALL) NOPASSWD:ALL ##⽤户组xxx的⽤户可以使⽤sudo命令,不需要密码
添加完之后,保存退出
去除root⽤户对sudoers⽂件的写权限:chmod u-w /etc/sudoers

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。