请添加图片描述

前言

最近通知 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框架快速入门

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐