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

Post_Ref: RL-LINUX每日命

2026.04.08

Linux每日命令-27-su

Echo HaoRan
Echo HaoRan
#计划任务
ANALYSIS

Linux 每日一篇 - 27 - su#

Linux 用户切换神器!掌握 su 命令,安全切换用户身份,让系统管理更灵活!

su 命令是什么?#

su(Switch User)是 Linux 中用于切换用户身份的命令,可以让当前用户以其他用户(通常是 root)的身份执行命令。

基本用法#

PRTCL // PLAINTEXT
# 切换到 root 用户(需要 root 密码)
su
# 切换到指定用户
su username
# 切换到指定用户并使用其环境变量
su - username
# 切换到 root 并使用其环境变量
su -
# 以指定用户身份执行单个命令
su - username -c "command"
# 切换到用户并指定 shell
su -s /bin/bash username

实用技巧#

PRTCL // PLAINTEXT
# 完全切换到 root 用户(推荐)
su -
# 切换到普通用户
su - john
# 以其他用户身份执行命令
su -c "systemctl restart nginx" root
# 在脚本中使用 su(需要处理密码输入)
echo "password" | su -c "command" - username
# 使用 sudo 替代 su 进行权限提升(更安全)
sudo command
# 临时使用 root 权限执行命令
su -c "apt update && apt upgrade"
# 切换到用户并保持当前目录
su username
# 切换到用户并切换到其主目录
su - username

常用场景#

PRTCL // PLAINTEXT
# 紧急情况下的 root 访问
su -
# 安装软件包
su -c "apt install package_name"
# 修改系统配置文件
su -
# 然后编辑 /etc/hosts 或其他系统文件
# 执行需要 root 权限的服务管理
su -c "systemctl restart apache2"
# 管理其他用户的文件
su - otheruser
# 然后操作该用户的文件
# 执行系统维护任务
su -
# 进行系统备份、日志清理等工作
# 临时获得 root 权限
su -c "whoami" # 验证是否为 root

安全注意事项#

PRTCL // PLAINTEXT
# 使用 sudo 替代 su(如果已配置)
sudo command
# 限制 su 的使用(编辑 /etc/pam.d/su)
# auth required pam_wheel.so use_uid
# 记录 su 使用日志
# 在 /etc/audit/rules.d/audit.rules 中添加:
# -a always,exit -F path=/bin/su -F perm=x
# 设置强密码策略
# 在 /etc/pam.d/common-password 中配置

抖音文案#

🎯 Linuxsu 命令!

✅ 基本用法:su ✅ 常用参数:su -option ✅ 实用技巧:su —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每日命令-27-su

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