当前位置: 首页 > news >正文

ubuntu改用户权限

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

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

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

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 用户: jack ALL=(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 权限,从而提高操作的灵活性和安全性,完结!

http://www.dtcms.com/a/108216.html

相关文章:

  • AI调研 | Omnisql模型家族调研与实测
  • ‌Windows 与 Linux网络命令速查表,含常用场景及参数说明
  • 使用高德api实现天气查询
  • 多电机显示并排序
  • WHAT - 如何理解中间件
  • WPF学习路线
  • 关于Gstreamer+MPP硬件加速推流问题:视频输入video0被占用
  • MYSQL实现获取某个经纬度区域内的数据
  • Cesium系列:从入门到实践,打造属于你的3D地球应用
  • 为 Jenkins Agent 添加污点(Taint)容忍度(Toleration)
  • Dubbo分布式框架学习(1)
  • vue省市区懒加载,用el-cascader 新增和回显
  • 多模态大模型笔记
  • Compressed串行端口终端应用程序(MAC 、WIN、LINUX)打包下载
  • 高级java每日一道面试题-2025年3月19日-Web篇-防止表单重复提交的方法有哪些?
  • MySQL联合查询
  • vector的学习使用(1)
  • Cjson的创建和解析
  • 【Python】KNN:K-NearestNeighbor 学习指南
  • Vue3+Cesium+vite 入门- 项目搭建
  • HAL库 通过USB Boot进行APP程序升级
  • window11 通过cmd命令行安装 oh my zsh 的教程
  • VMware上的windows虚拟机安装使用Docker方法
  • MySQL篇(二): 核心知识深度聚簇解析:索引、非聚簇索引、回表查询、覆盖索引、超大分页处理、索引创建原则与索引失效场景
  • TDengine 权限管理与安全配置实战(二)
  • Redhat8.10 离线安装Snipe-IT v8.0.4 版本
  • 计算机网络中科大 - 第1章 结构化笔记(详细解析)
  • PostgreSQL pg_repack 重新组织表并释放表空间
  • NumPy的应用
  • 【数据结构】图的基本概念