Linux centos如何让普通用户获取Root权限?

简介: 前提条件你需要有一台云服务器,并且是Linux操作系统。这里我用的是阿里云的服务器这里也分享一个:免费的阿里云服务器给大家使用。就是普通用户拥有root权限,仅供学习使用。你会使用shell工具,链接Linux远程云服务器。

前提条件

这里也分享一个:免费的阿里云服务器给大家使用。就是普通用户拥有root权限,仅供学习使用。

  • 你会使用shell工具,链接Linux远程云服务器。这里我使用的是免费的finalshell。推荐使用,非常强大。
finalshell: http://www.hostbuf.com/downloads/finalshell_install.exe

Root用户创建普通用户

useradd  arison
passwd  arison
//输入密码和验证密码

创建普通用户

all authentication tokens updated successfully. 代表普通用户创建成功!

切换普通用户并执行Root权限命令

//切换root到普通用户
su  arison
//执行root权限命令
sudo -l  

sudo -l :查看当前用户可使用的命令,仅限root用户可用。

提示:Sorry, user arison may not run sudo on iZ7zkqlxlmqwrcZ.
在这里arison用户还没有root权限。
而且arison用户也不能切换到Root身份。如图所示:
sudo -i 命令切换到root权限

给普通用户赋Root权限-修改sudo配置文件/etc/sudoers

sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机,它默认的存放位置是/etc/sudoers

用Root身份给sudoers文件赋权

//查看文件权限
ls -l sudoers
我发现sudoers是一个只读文件,若要修改,必须修改权限。
//切换到etc目录
cd /etc
//用root身份给文件sudoers赋权
chmod 777 sudoers  

这里我一不注意,就用普通用户arison身份对sudoers文件赋权,结果无效,因为普通用户没有这个权限,必须切回root用户才能进行赋权操作。

vim修改sudoers文件

有不了解vim命令的,可以百度下,这是linux下的文件编辑器。很常用,快去学习下vim 的相关命令吧。很简单的。

配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它,还必须使用visudo编辑。
之所以使用visudo有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。所以,即使只有你一个超级用户,你也最好用visudo来检查一下语法。
vim sudoers

使用vim命令打开sudoers文件,并添加一行文字如图所示,保存文件修改并退出。就对普通用户进行了Root赋权了
vim sudoers文件     ESC退出键之后, :wq保存文件修改
保存退出,这样就完成了对boy添加root权限。

切换到ariso普通用户身份,执行sudo -l 命令检查是否赋了ROOT权限

奇怪了,报错了?
sudo:/etc/sudoers 可被任何人写 解决方案
问题:

sudo:sudo /etc/sudoers is world writable
sudo:no valid sudoers sources found ,quitting
sudo:unable to initialize policy plugin

解决方案:
sudoers的权限被改了,改回来就好了。

//必须把权限改回来。否者会报错
chmod 440 sudoers

root身份把sudoers文件改回权限

登陆普通用户,测试权限

实际验证一下:

新建ssh链接 ,用arison用户和密码连接。

然后用sudo -i 命令来获取root权限。好了,大功告成!希望能帮到大家!

sudo -i  验证成功!

相关文章
|
2月前
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解linux权限
本文深入解析Linux权限管理机制,涵盖权限概念、用户角色、文件属性及操作方法。文章分为前言、权限介绍、用户与角色、文件属性、权限修改及常见问题六大板块。详细说明了权限类型(r/w/x)、角色优先级、chmod/chown指令用法,以及目录权限、umask掩码、粘滞位等重点内容。掌握这些知识,可有效提升Linux系统安全性和灵活性,是管理员必备技能。喜欢的话别忘了点赞支持哦! ❤❤❤
94 6
|
3月前
|
安全 Unix Linux
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
25000多字详细讲解,深度剖析权限管理核心。从基础权限到复杂的特殊权限,逐一拆解,无论你是零基础小白还是经验丰富的运维人员,都能在这里找到提升技能的关键知识,全面掌握 Linux 权限管理。还不快来看看?
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
|
3月前
|
安全 Linux 数据安全/隐私保护
linux root登陆,密码正确但,错误提示su: Authentication failure
通过系统化的排查和解决方案,可以有效应对 `su: Authentication failure` 问题,确保系统安全和用户权限的正确管理。
1259 36
|
3月前
|
安全 Linux 数据安全/隐私保护
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
133 6
|
6月前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
138 1
linux特殊权限!!
|
7月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
Linux 数据安全/隐私保护
linux添加用户,并赋予root权限
adduser EY_AL 添加用户 passwd EY_AL 设置密码 cat /etc/passwd 查看是否添加成功 who 查看当前用户 id EY_AL 查看新建用户权限 usermod -g root EY_AL ...
1196 0
|
Linux Unix 数据安全/隐私保护
|
2天前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
25 12
|
11天前
|
缓存 Linux 数据安全/隐私保护
Linux环境下如何通过手动调用drop_caches命令释放内存
总的来说,记录住“drop_caches” 命令并理解其含义,可以让你在日常使用Linux的过程中更加娴熟和自如。
63 23