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 权限,从而提高操作的灵活性和安全性,完结!

相关推荐
GreatSQL10 分钟前
GreatSQL优化技巧:手动实现谓词下推
数据库
小云数据库服务专线15 分钟前
GaussDB 数据库架构师修炼(十八) SQL引擎-计划管理-SPM
数据库·数据库架构·gaussdb
创思通信20 分钟前
4G模块 EC200通过MQTT协议连接到阿里云
数据库·物联网·mqtt·阿里云·at·ec200a
東雪蓮☆23 分钟前
深入理解 iptables:Linux 防火墙从入门到精通
linux·运维·网络
努力学习的小廉43 分钟前
深入了解linux系统—— 线程互斥
linux·运维·服务器
zzz100661 小时前
CentOS 7 服务器初始化:从 0 到 1 的安全高效配置指南
服务器·安全·centos
DDC楼宇自控与IBMS集成系统解读1 小时前
BA 楼宇自控系统 + AI:重构楼宇设备管理的 “智能决策” 体系
大数据·网络·数据库·人工智能·3d·重构
JIngJaneIL1 小时前
家庭事务管理系统|基于java和vue的家庭事务管理系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·家庭事务管理系统
会说话的吹风机1 小时前
五、VSCODE SSH连接linux服务器免密登录
服务器·vscode·ssh
JioJio~z1 小时前
PLC通讯中遇到的实际场景
运维·服务器·网络