Linux云服务器中怎么使用sudo

发布时间 - 2023-05-12 00:00:00    点击率:

第一步:安装sudo

CentOS

yum install sudo -y

Ubuntu/Debian

apt-get install sudo -y

FreeBSD

cd /usr/ports/security/sudo/ && make install clean

或者

pkg install sudo

第二步:创建sudo用户

sudo用户就是在Linux操作系统中的一个普通用户。下面以用户名zhaomu为例,创建一个普通用户。

CentOS/Ubuntu/Debian/FreeBSD

adduser zhaomu

第三步:把用户添加到wheel组中

wheel组是一个限制用户以管理员身份执行的用户组,只有这个用户组里的用户才可以执行sudo命令。在Ubuntu/Debian操作系统中,sudo组通常用来替代wheel组的作用。

CentOS

usermod -aG wheel zhaomu

Ubuntu/Debian

usermod -aG sudo zhaomu

FreeBSD

pw group mod wheel -m zhaomu

第四步:配置sudoers

sudo的配置文件是/etc/sudoers,我们需要确保该配置文件没有问题,这样才能正常执行sudo命令。

CentOS/Ubuntu/Debian/FreeBSD

vi /etc/sudoers

或者

visudo

找到如下代码:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

请确保你使用的Linux云服务器也是这样设置的。注意:有些Linux系统并不是%sudo,而是%wheel,这也是没有问题的。

第五步:重启SSH服务

如果你修改了/etc/sudoers文件,需要重启SSH服务使之生效。

CentOS 6

/etc/init.d/sshd restart

CentOS 7

systemctl restart sshd.service

Ubuntu/Debian

/etc/init.d/sshd restart

FreeBSD

/etc/rc.d/sshd start

第六步:测试

完成之前的操作之后,请退出远程登录,再次以sudo用户的身份登录系统,执行以下命令测试sudo是否配置正确。

sudo uptime
sudo whoami

其中sudo whoami应该返回root。

执行以下任一条命令,将会从sudo用户切换到root用户。

sudo su -
sudo -i
sudo -S

第七步:禁止root用户登陆

经过测试,如果一切正常,就可以执行最后一步了,也就是禁止root用户登录。我们需要编辑SSH的配置文件。

sudo vi /etc/ssh/sshd_config

使用:w/命令搜索以下代码,删除这行代码前面的注释#,并把值设置为no。

PermitRootLogin     no

接下来,参照第五步的说明重启SSH服务。尝试用root用户登录系统,如果无法登录,说明设置成功了。


# linux  # 云服务器  # 重启  # 配置文件  # 用户登录  # 普通用户  # 是一个  # 第五步  # 操作系统  # 如果你  # 将会  # 才可以 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  网站建设要注意的标准 促进网站用户好感度!  详解jQuery中的事件  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  三星、SK海力士获美批准:可向中国出口芯片制造设备  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  linux写shell需要注意的问题(必看)  香港服务器网站卡顿?如何解决网络延迟与负载问题?  大连 网站制作,大连天途有线官网?  如何有效防御Web建站篡改攻击?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  JavaScript如何实现路由_前端路由原理是什么  微信小程序 闭包写法详细介绍  Laravel如何优化应用性能?(缓存和优化命令)  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  北京专业网站制作设计师招聘,北京白云观官方网站?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  如何在橙子建站上传落地页?操作指南详解  中山网站制作网页,中山新生登记系统登记流程?  如何用IIS7快速搭建并优化网站站点?  PHP正则匹配日期和时间(时间戳转换)的实例代码  Laravel如何使用查询构建器?(Query Builder高级用法)  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel如何为API编写文档_Laravel API文档生成与维护方法  PythonWeb开发入门教程_Flask快速构建Web应用  微信小程序 scroll-view组件实现列表页实例代码  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  如何快速查询域名建站关键信息?  郑州企业网站制作公司,郑州招聘网站有哪些?  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何在腾讯云服务器快速搭建个人网站?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Python图片处理进阶教程_Pillow滤镜与图像增强  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  利用python获取某年中每个月的第一天和最后一天  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  北京企业网站设计制作公司,北京铁路集团官方网站?  Laravel PHP版本要求一览_Laravel各版本环境要求对照  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何在建站主机中优化服务器配置?  如何基于PHP生成高效IDC网络公司建站源码?  浅谈redis在项目中的应用  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率