普通用户添加sudo权限

本文详细介绍了如何在Linux系统中为新用户sanji添加sudo权限,包括添加用户、设置密码、查看sudoers文件权限、修改权限并添加sanji到sudoers文件的过程。
摘要由CSDN通过智能技术生成

1. 添加新用户

我们在Linux系统中经常需要根据不同的需求创建对应的新用户, 但是新用户作为一个普通用户, 权限是非常有限的, 默认不能够使用管理员权限执行某些管理员才能执行的命令, 给大家演示一下操作步骤:

SHELL
# 添加新用户 sanji
[root@VM-8-14-centos ~]# adduser sanji

# 给新用户 sanji 设置一个密码
[root@VM-8-14-centos ~]# passwd sanji
Changing password for user sanji.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

# 切换到 sanji 用户
[root@VM-8-14-centos ~]# su - sanji

# 让 sanji 用户执行一个只有管理员才有权限执行的操作, 因此需要在命令前加 sudo
[sanji@VM-8-14-centos ~]$ sudo updatedb

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for sanji: 
sanji is not in the sudoers file.  This incident will be reported.

最后命令还是没能够执行, 原因是没有权限, 最后提示告诉我们sanji is not in the sudoers file, 因此我们只需要将用户sanji添加到这个文件中就可以了, 说干就干。

2. 添加sudo权限

这个叫做sudoers的文件位于/etc目录下, 我们先切换到/etc目录, 然后查看一下这个文件的详细信息

SHELL
$ cd /etc/
$  ll sudoers
-r-------- 1 root root 4382 Jan 21 23:16 sudoers	

我们惊奇的发现这个文件的所有者root对它也只有读权限, 默认是不能修改的, 作为root以外的其他用户对它没有任何的操作权限。

解决方案:

  1. 先切换到root用户
  2. root用户下修改这个文件属性, 给其添加写权限
  3. 修改文件内容, 把普通用户sanji添加进去, 保存退出
  4. 将文件权限修改为原来的 400 (r--------)
  5. 切换到用户 sanji, 这时候就可以使用 sudo了, 权限添加成功

相关的操作命令如下:

SHELL
# 1. 切换到root用户
$ su root
Password: 		# 输入root用户的密码

# 2. 修改文件权限, 暴力一点没有关系, 反正还需要改回去, 直接 777 就行
$ chmod 777 sudoers

# 3. 使用 vim 打开这个文件
$ vim sudoers

# 4. 在文件中找到这一行, 在文件偏尾部的位置
root    ALL=(ALL)       ALL

# 5. 照葫芦画瓢, 在下边新添加一行内容如下:
root    ALL=(ALL)       ALL           # 原来的内容
sanji    ALL=(ALL)       ALL          # 新添加的行, 将用户名指定为 sanji 即可

# 6. 保存退出 (先按esc, 然后输入 :wq)
# 7. 将文件改回原来的权限
$ chmod 400 sudoers

恭喜, 权限设置成功, 你的普通的用户可以使用 sudo执行只有管理员才能操作的命令啦。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丁金金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值