ubuntu改用户权限

在 Linux 系统中,赋予普通用户 sudo 权限可以让他们执行一些需要 root 权限的命令,而不需要频繁切换到 root 用户。以下是具体步骤:

创建用户(useradd和adduser两种方式)

首先,需要创建一个新的用户。可以使用 adduseruseradd 命令来创建用户

1.使用adduser命令:

sudo adduser 用户名

sudo passwd 用户名

例如,创建一个名为 tim 的用户并设置密码:

sudo adduser tim

sudo passwd tim

2.使用 useradd 命令:

sudo useradd -m -s /bin/bash 用户名

sudo passwd 用户名

例如,创建一个名为jack的用户并设置密码:

sudo useradd -m -s /bin/bash jack

sudo passwd jack

赋予 sudo 权限

有几种方法可以赋予用户 sudo 权限:

方法一:修改 /etc/sudoers 文件

  1. 使用 visudo 命令编辑 /etc/sudoers 文件: sudo visudo

  2. 在文件中找到以下行,并在其下添加新用户的配置:

  3. ## Allow root to run any commands anywhere root ALL=(ALL) ALL 用户名 ALL=(ALL) ALL

  4. 例如,添加 jack 用户: jackALL=(ALL) ALL

方法二:添加用户到 sudo 用户组

  • 将用户添加到 sudo 用户组:

  • sudo usermod -aG sudo 用户名

  • 例如,添加 dzkd(电子科大) 用户: sudo usermod -aG sudo dzkd

方法三:在 /etc/sudoers.d/ 目录中添加配置文件

  1. 创建一个新的配置文件并添加用户权限:

  2. echo '用户名 ALL=(ALL) ALL' | sudo tee /etc/sudoers.d/用户名

  3. 例如,添加dzkjdx(电子科技大学) 用户: echo 'dzkjdx ALL=(ALL) ALL' | sudo tee /etc/sudoers.d/dzkjdx

  4. 设置正确的权限: sudo chmod 440 /etc/sudoers.d/用户名

验证权限

切换到普通用户,使用 sudo 执行命令以验证权限是否正确:

su 用户名

sudo 命令

例如,切换到 tim 用户并重启网络服务:

su tim

sudo service network restart

通过以上步骤可以在 Linux 系统中为普通用户赋予 sudo 权限,从而提高操作的灵活性和安全性,完结!

相关推荐
binqian1 小时前
【linux】OpenSSH升级文档
linux·运维·网络
Bruce_Liuxiaowei1 小时前
2026年9月第2周网络安全形势周报
网络·安全·web安全·网络安全·漏洞评级
yuzhiboyouye1 小时前
那xml对应的sql语法,列举一下
xml·数据库·sql
和裕1 小时前
蜂窝板 vs 七层瓦楞重型纸箱:大件工业设备运输性能与成本全对比
大数据·运维·网络·人工智能·算法
Dawn-bit2 小时前
Linux 运维基础扩展:跳板机、堡垒机与物理服务器全流程
linux·运维·服务器·云计算·运维开发
Jae den2 小时前
网络延迟为什么会影响游戏和实时业务?
网络·游戏
. . . . .2 小时前
乐观锁 vs 悲观锁
数据库·sql
新时代牛马2 小时前
Linux 定时任务:crontab、anacron 与systemd timer
linux·运维·服务器
水域安全老周2 小时前
水趣钓鱼救生衣专利拆解:两级锁紧如何解决落水人衣分离
java·前端·网络
Leo.yuan2 小时前
2026年多数据库实时同步的四种架构方案及工具推荐
数据库·架构