目录
前言
最近通知 linux 期末考试啦!要上机实操并且要求不能使用 root 用户,因此有些操作需要涉及到权限问题,我们都知道在命令前加sudo就行了,但sudo的使用也是有前提的,一起来看看吧!
sudo介绍
sudo是linux下经常使用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者所有的root命令,如halt,reboot,su等等。这样不只减小了root用户的登录 和管理时间,一样也提升了安全性。
sudo的使用前提 — 配置文件/etc/sudoers
如上图,在ndh用户下使用cat命令输出sudoers文件信息,提示我们权限不够,因此我在该命令前加了sudo,提示我当前用户不在sudoers文件中,因此我们要在root用户中打开该文件,将ndh用户添加进去授予root权限!
在root用户下使用 vi /etc/sudoers
命令打开这个文件。
如图,在root这一行下添加
username ALL=(ALL) NOPASSWD:ALL
这里NOPASSWD:ALL可以使你使用sudo命令时不再输入当前用户的密码!
如果添加的语句为
username ALL=(ALL) ALL
则你每次使用sudo时都要输入当前用户的密码,比较麻烦!
添加好之后保存退出一定要用 :wq!
强制退出。
为啥呢,看下图:
可以看到即使是root用户,对sudoers文件也没有写权限,因此我们用:wq!
强制保存并退出!当然你也可以使用chmod指令修改这个文件的权限,内容写好之后再把权限改回原来的样子,只是这样比较麻烦!
配置搞好之后,此时我们使用sudo命令就没有问题啦!
结语
如果你觉得博主写的还不错的话,可以关注一下当前专栏,博主会更完这个系列的哦!也欢迎订阅博主的其他好的专栏。
🏰系列专栏
👉软磨 css
👉硬泡 javascript
👉flask框架快速入门
来源地址:https://blog.csdn.net/qq_57421630/article/details/128252321