Linux创建新用户并赋予root权限(sudo)

您所在的位置:网站首页 添加sudo权限 Linux创建新用户并赋予root权限(sudo)

Linux创建新用户并赋予root权限(sudo)

2023-05-21 05:33| 来源: 网络整理| 查看: 265

        在Linux系统中root用户具备最高的权限,长期使用有造成系统损坏的可能,为了避免这种情况的发生我们可以创建普通用户,平常的工作就只用普通用户操作即可。

        当普通用户需要有较高权限操作时可通过su - root命令,再输入root用户密码切换到root用户进行操作,这样就无法保证root用户的安全性(密码谁想知道就知道?不可能!绝对不可能)。那该怎么办呢? 不着急,不要慌。Linux系统提供了sudo命令就是让普通用户获取root的临时权限的,这同样带来一个问题:如果所有的普通用户都能使用sudo 命令进行root权限获取,那么跟只有一个root用户有啥区别呢?当然并不是所有的用户都可以使用sudo权限哈,要想使用必须给该用户配置sudo认证。

        下面咱们可以验证下如果不给普通用户配置sudo认证,操作较高权限的命令(frisk -l只有root权限才能查看磁盘情况)会发生什么:

        从图中可以看出新创建的用户在没有sudo认证后,即便是使用sudo命令也无法查看磁盘情况。接下来咱们给cyc用户进行sudo认证后再试试:

        切换回root用户

        编辑sudoers文件,在root ALL=(ALL) ALL 下加上 cyc(用户名) ALL=(ALL) ALL 意思是“任何地方都可以使用root”

vi /etc/sudoers

        这是一个只读文件,保存时候 esc->:->wq!(强制保存并推出)

        这就完成了cyc用户的sudo认证,下面测试一下:

        我们可以从上面这张图上看到切换到cyc用户后可以使用sudo命令查看磁盘空间了,但是需要输入密码总不能每次操作都得输入密码吧?这是不是太麻烦了~(其实一次登录只需要输入一次)。

        新增用户执行root权限操作时还需要输入密码,同样的在该文件中加入如下操作可解决

        可以在sudoers文件中加上下图中的玩意儿!! 加上之后再使用sudo命令就不需要输入密码了。。。

        总结:上面的都是废话,只需要在sudoers文件末尾加上: cyc ALL=(ALL) NOPASSWD:ALL 就行了

        意思是将cyc用户进行sudo认证,且执行时候不需要密码。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3