linux云服务器使用sudo的方法:1。打开linux云服务器终端控制台安装sudo;2。输入“adduser yisu”命令创建sudo用户;3。将创建的sudo用户添加到wheel组中;4。检查sudo的配置文件/etc/sudoers有没有问题;5。如果修改了/etc/sudoers文件。需要重启SSH服务才能生效;6。退出远程登录。以sudo用户的身份登录系统进行测试;7。测试成功后。再禁止root用户登录即可。
具体内容如下:
第一步:安装sudo
CentOS
yuminstallsudo-y
Ubuntu/Debian
apt-getinstallsudo-y
FreeBSD
cd/usr/ports/security/sudo/&&makeinstallclean
或者
pkginstallsudo
第二步:创建sudo用户
sudo用户就是在Linux操作系统中的一个普通用户。下面以用户名yisu为例。创建一个普通用户。
CentOS/Ubuntu/Debian/FreeBSD
adduseryisu
第三步:把用户添加到wheel组中
wheel组是一个限制用户以管理员身份执行的用户组。只有这个用户组里的用户才可以执行sudo命令。在Ubuntu/Debian操作系统中。sudo组通常用来替代wheel组的作用。
CentOS
usermod-aGwheelyisu
Ubuntu/Debian
usermod-aGsudoyisu
FreeBSD
pwgroupmodwheel-myisu
第四步:配置sudoers
sudo的配置文件是/etc/sudoers。我们需要确保该配置文件没有问题。这样才能正常执行sudo命令。
CentOS/Ubuntu/Debian/FreeBSD
vi/etc/sudoers
或者
visudo
找到如下代码:
#Allowmembersofgroupsudotoexecuteanycommand%sudoALL=(ALL:ALL)ALL
请确保你使用的Linux云服务器也是这样设置的。注意:有些Linux系统并不是%sudo。而是%wheel。这也是没有问题的。
第五步:重启SSH服务
如果你修改了/etc/sudoers文件。需要重启SSH服务使之生效。
CentOS 6
/etc/init.d/sshdrestart
CentOS 7
systemctlrestartsshd.service
Ubuntu/Debian
/etc/init.d/sshdrestart
FreeBSD
/etc/rc.d/sshdstart
第六步:测试
完成之前的操作之后。请退出远程登录。再次以sudo用户的身份登录系统。执行以下命令测试sudo是否配置正确。
sudouptimesudowhoami
其中sudo whoami应该返回root。
执行以下任一条命令。将会从sudo用户切换到root用户。
sudosu-sudo-i
sudo-S
第七步:禁止root用户登陆
经过测试。如果一切正常。就可以执行最后一步了。也就是禁止root用户登录。我们需要编辑SSH的配置文件。
sudovi/etc/ssh/sshd_config
使用:w/命令搜索以下代码。删除这行代码前面的注释#。并把值设置为no。
PermitRootLoginno
接下来。参照第五步的说明重启SSH服务。尝试用root用户登录系统。如果无法登录。说明设置成功了。
本文地址:https://gpu.xuandashi.com/65787.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!