【debian】给用户添加sudo权限

本文详细介绍了如何在Debian系统中通过安装sudo包、编辑sudoers文件来为普通用户添加sudo权限的过程。

  新装的debian系统默认是没有sudo功能的。

  于是,在root用户权限下:

apt-get install sudo

  然后再修改文件 /etc/sudoers :

chmod +w /etc/sudoers    // 给/etc/sudoers添加写权限
vim /etc/sudoers       // 修改sudoers文件

  在最下面添加格式:用户名 ALL=(ALL) ALL,比如给zl用户添加sudo权限,则添加:

zl ALL=(ALL) ALL

  最后将sudoers文件改为只读权限:

chmod -w /etc/sudoers

  这样zl这个普通用户就拥有了sudo权限了。

 

转载于:https://www.cnblogs.com/linxiong945/p/4200120.html

### 如何授予Linux用户sudo权限 在Linux系统中,为了使普通用户能够执行管理员级别的操作而不必切换到root账户,可以通过编辑`/etc/sudoers`文件或将用户添加至特定组来赋予其sudo权限。 对于大多数现代Linux发行版而言,最简便的方式是将目标用户加入预定义的具有sudo特权的群组。例如,在Ubuntu和其他基于Debian的操作系统里,这个群体通常被称为`sudousers`或`admin`;而在Red Hat Enterprise Linux(RHEL), Fedora以及CentOS这类红帽家族成员中,则一般命名为`wheel`. #### 方法一:通过增加用户到轮子(wheel)或其他相应组实现快速授权 假设要给予用户名为`exampleUser`的人以sudo权利: ```bash # 对于RHEL/CentOS/Fedora等系统 usermod -aG wheel exampleUser # 或者针对Debian/Ubuntu类平台 usermod -aG sudo exampleUser ``` 上述命令中的选项`-aG`表示附加(`append`)指定的新组名给现有用户的主组列表之中[^4]。 #### 方法二:手动修改/etc/sudoers配置文档 当需要更精细地控制哪些指令能被某位非超级管理身份所运行时,就需要直接改动位于根目录下的`/etc/sudoers`文本档了。不过在此之前建议先备份原文件以防万一造成误改而影响系统的正常使用! 使用具备适当权限的应用程序打开此档案并找到类似于下面的一行: ``` ## Allow root to run any commands anywhere root ALL=(ALL) ALL ``` 接着在同一位置附近新增一行语句用于描述新获得许可之个体的信息,比如让名为`exampleUser`的对象享有几乎完全相同的待遇: ``` exampleUser ALL=(ALL:ALL) ALL ``` 这意呈着无论身处哪个终端环境之下,该账号均可以模拟成任意其他角色去调用所有可用的功能模块[^1]。 完成更改之后记得保存退出,并告知对方立即注销再重新登录以便生效新的设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值