Linux云服务器中怎么使用sudo

第一步:安装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 uptimesudo whoami

登录后复制

其中sudo whoami应该返回root。

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

sudo su -sudo -isudo -S

登录后复制

第七步:禁止root用户登陆

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

sudo vi /etc/ssh/sshd_config

登录后复制

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

PermitRootLogin     no

登录后复制

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

以上就是Linux云服务器中怎么使用sudo的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3165190.html

(0)
上一篇 2025年3月30日 18:24:32
下一篇 2025年3月11日 20:15:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • linux高级拷贝命令scp怎么使用

    linux命令scp scp — secure copy (remote file copy program):她是一个安全的远程文件拷贝程序。 synopsis :语法如下scp [-12346bcpqrv] [-c cipher] [-…

    编程技术 2025年3月30日
    100
  • Linux apache怎么限制并发连接和下载速度

    mod_limitipconn,这个是apache的一个非官方模块,根据同一个来源ip进行并发连接控制,bw_mod,它可以根据来源ip进行带宽限制,它们都是apache的第三方模块。 1.下载:       wget         wg…

    编程技术 2025年3月30日
    100
  • 在Linux系统中怎么分离安装PHP

    一、下载PHP及其扩展库 首先在官网上下载PHP的压缩包,下载对应的版本即可。一些常见的扩展库可以在官网上获得,包括mysql、gd、zip等等。需要注意的是,其版本应与PHP版本相匹配,否则可能会出现不兼容等问题。 二、安装依赖项 在安装…

    编程技术 2025年3月30日
    100
  • Linux的rm命令使用方法有哪些

    rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系…

    编程技术 2025年3月30日
    100
  • Linux命令权限是什么

    1. Linux命令之切换用户-su(全程:switch user) 1.1 简述 操作系统中,并不能让一个用户可以为所欲为,这样会使得系统的安全性无法得到保障,因此有了操作权限的划分,在Linux系统中用户共划分为两类:管理员用户(roo…

    编程技术 2025年3月30日
    100
  • linux shell历史命令记录功能怎么用

    在 linux 下面可以使用 history 命令查看用户的所有历史操作,同时 shell 命令操作记录默认保存在用户目录的 .bash_history 文件中。通过这个文件可以查询 shell 命令的执行历史,有助于运维人员进行系统审计和…

    编程技术 2025年3月30日
    100
  • 怎么在你的Linux系统中安装Git

    第一步:在Linux系统中打开终端 在开始安装Git之前,你需要打开一个命令行终端窗口。在大多数Linux系统中,你可以通过按下Ctrl + Alt + T快捷键来打开终端。如果你使用的是其他Linux发行版,可以在搜索菜单中通过输入“终端…

    编程技术 2025年3月30日
    100
  • linux NFS是什么及怎么用

    nfs,是network file system的简写,即网络文件系统。网络文件系统是freebsd支持的文件系统中的一种,也被称为nfs. nfs允许一个系统在网络上与他人共享目录和文件。通过使用nfs,用户和程序可以像访问本地文件一样访…

    编程技术 2025年3月30日
    100
  • 如何在linux中安装node

    在linux中安装node的方法:1、下载“node-v16.18.0-linux-x64.tar.xz”并将其放到linux服务器上;2、在linux上解压“node-v16.18.0-linux-x64.tar.xz”;3、配置全局路径…

    编程技术 2025年3月30日
    100
  • Linux中如何使用OneinStack进行PHP安装

    下载OneinStack 您可以通过访问以下网站来下载OneinStack: http://oneinstack.com/software 登录后复制 在该页面,您将找到OneinStack的下载链接,选择您需要的版本并下载它。 安装One…

    编程技术 2025年3月30日
    100

发表回复

登录后才能评论