立即注册  找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 17|回复: 0

在 Ubuntu 中赋予用户 lin 管理员权限

[复制链接]

在 Ubuntu 中赋予用户 lin 管理员权限

[复制链接]

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin

187

主题

103

回帖

1203

积分

管理员

积分
1203
2025-6-22 22:21:42 | 显示全部楼层 |阅读模式
在 Ubuntu 中赋予用户 lin 管理员权限(sudo 权限)的步骤如下:
方法 1:添加用户到 sudo 组(推荐)bash


复制



下载






sudo usermod -aG sudo lin

  • -aG:将用户追加到指定组(保留原有组)
  • 此命令立即生效,用户下次登录时获得 sudo 权限

方法 2:手动修改 sudoers 文件bash


复制



下载






sudo visudo

在文件末尾添加:
bash


复制



下载






lin   ALL=(ALL:ALL) ALL

保存退出(按 Ctrl+X → Y → Enter)
验证是否生效bash


复制



下载






sudo -l -U lin

应显示:
text


复制



下载






用户 lin 可以在 所有主机 上运行以下命令:    (ALL : ALL) ALL

测试管理员权限
切换到 lin 用户:
bash


复制



下载






su - lin

执行管理员命令测试:
bash


复制



下载






sudo whoami

应返回 root,表示权限生效

⚠️ 注意事项
  • 用户需重新登录才能使权限生效
  • 首次使用 sudo 需输入用户自身密码(不是 root 密码)
  • 权限范围:
    bash


    复制



    下载






    lin   ALL=(ALL:ALL) ALL# 格式:用户 主机=(切换用户:切换组) 命令

    • ALL=(ALL:ALL) ALL 表示完整管理员权限


撤销管理员权限bash


复制



下载






sudo deluser lin sudo

或编辑 sudoers 文件:
bash


复制



下载






sudo visudo

删除与 lin 相关的行

附加:创建新管理员用户
如果需要新建管理员用户:
bash


复制



下载






sudo adduser lin              # 创建用户sudo usermod -aG sudo lin    # 赋予管理员权限

安全建议
  • 限制权限(如仅允许特定命令):
    bash


    复制



    下载






    # 在 visudo 中设置:lin   ALL=(ALL) /usr/bin/apt, /usr/bin/systemctl

  • 启用 sudo 日志:
    bash


    复制



    下载






    # 在 /etc/sudoers 中添加:Defaults logfile="/var/log/sudo.log"

  • 定期审查 sudo 用户:
    bash


    复制



    下载






    grep -Po '^sudo.+:\K.*$' /etc/group


💡 提示:生产环境中建议使用 SSH 密钥登录 + 禁用 root 登录 + 配置 sudo 权限管理,提高系统安全性。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|学无止境

GMT+8, 2026-9-12 11:19 , Processed in 0.468600 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表