复制成功
请遵守本站许可
REPORT
Chapter_Post // Field_Report

Post_Ref: RL-LINUX每日命

2026.04.08

Linux每日命令-28-sudo

Echo HaoRan
Echo HaoRan
#计划任务
ANALYSIS

Linux 每日一篇 - 28 - sudo#

Linux 权限管理神器!掌握 sudo 命令,安全执行特权操作,让系统管理更安全!

sudo 命令是什么?#

sudo(Superuser Do)是 Linux 中用于以其他用户身份(通常是 root)执行命令的安全机制,比直接使用 su 更安全和灵活。

基本用法#

PRTCL // PLAINTEXT
# 以 root 身份执行命令
sudo command
# 以指定用户身份执行命令
sudo -u username command
# 切换到 root 用户的 shell 环境
sudo -i
# 切换到指定用户的 shell 环境
sudo -u username -i
# 保持当前环境变量执行命令
sudo -E command
# 指定配置文件执行命令
sudo -f /path/to/sudoers file command
# 输入密码后立即退出
sudo -v
# 清除 sudo 缓存的密码
sudo -k

实用技巧#

PRTCL // PLAINTEXT
# 临时获得 root 权限执行命令
sudo apt update
# 以其他用户身份创建文件
sudo -u www-data touch /var/www/file.txt
# 编辑系统配置文件
sudo nano /etc/hosts
# 重启服务
sudo systemctl restart nginx
# 查看 sudo 权限
sudo -l
# 在脚本中使用 sudo(避免密码输入问题)
#!/bin/bash
echo "password" | sudo -S command
# 保持环境变量执行命令
sudo -E env
# 编辑 sudoers 文件(配置 sudo 权限)
sudo visudo
# 临时提升权限执行多个命令
sudo -s
# 执行多个命令
exit

配置 sudoers 文件#

PRTCL // PLAINTEXT
# 编辑 sudoers 文件(重要:使用 visudo 命令)
sudo visudo
# 常用配置示例:
# 允许用户组 wheel 执行所有命令
%wheel ALL=(ALL) ALL
# 允许用户 john 无需密码执行特定命令
john ALL=(ALL) NOPASSWD: /usr/bin/systemctl
# 允许用户执行特定目录下的所有命令
username ALL=(ALL) /usr/local/bin/*
# 允许用户以特定用户身份执行命令
username ALL=(target_user) /path/to/command
# 设置 sudo 环境变量
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

常用场景#

PRTCL // PLAINTEXT
# 安装软件包
sudo apt install package_name
# 修改系统配置文件
sudo nano /etc/nginx/nginx.conf
# 重启系统服务
sudo systemctl restart apache2
# 查看受保护的日志文件
sudo cat /var/log/syslog
# 管理用户账户
sudo useradd newuser
# 挂载文件系统
sudo mount /dev/sdb1 /mnt/backup
# 清理系统缓存
sudo apt autoremove
# 启动 / 停止服务
sudo service nginx start
sudo service nginx stop
# 执行需要 root 权限的系统维护
sudo updatedb

安全注意事项#

PRTCL // PLAINTEXT
# 最小权限原则:只给用户分配必要的权限
# 避免使用 "ALL=(ALL) NOPASSWD: ALL"
# 定期审查 sudoers 配置
# 监控 sudo 使用日志
# 设置 sudo 超时时间
Defaults timestamp_timeout=15 # 15 分钟后要求重新输入密码

抖音文案#

🎯 Linuxsudo 命令!

✅ 基本用法:sudo ✅ 常用参数:sudo -option ✅ 实用技巧:sudo —help

每天一个 Linux 命令,30 天变身 Linux 高手!

#Linux 入门 #Shell 命令 #程序员必备 #技术分享


关于我#

全平台同名”汪多多是只猫”,专注分享实用技术教程,让你的 IT 学习之路更轻松!

关注我,每天一个 Linux 命令,轻松入门 Linux 系统!

R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
// END OF POST

订阅

通过 RSS 订阅本站,新文章发布时第一时间收到通知。

Follow
Classified
Chapter_06
Protocol_Ref: CC-BY-NC-SA-4.0

Linux每日命令-28-sudo

Author: CHONGXIReleased: 2026.04.08

Licensed under CC BY-NC-SA 4.0

评论

© 2025-2026 EchoSpace
Powered by Astro & echohaoran Non-Collaborative_Entity // Protocol_V.4.21