Skip to main content

如何临时更改Linux帐户和权限

uniFLOW - 访问权限管理 (六月 2025)

uniFLOW - 访问权限管理 (六月 2025)
Anonim

su命令通常用于临时登录其他帐户。命令名称是“替代用户”的缩写。但是,它通常也被称为“超级用户”命令,因为它通常用于临时登录 根 帐户,可以完全访问所有系统管理功能。实际上,如果您没有指定要登录的帐户, 苏 假设您要登录 根 帐户。这当然要求您知道root密码。为了回退到普通用户帐户,登录到另一个帐户后,只需键入即可 出口 并回击。

所以基本用了 苏 是在命令提示符下输入“su”:

根 用户帐户

您可以指定要在其他帐户中执行的命令,而不是实际登录到另一个帐户 苏 命令。这样你就可以立即回到普通帐户。例如:

su jdoe -c whoami

您可以在另一个帐户中执行多个命令,方法是用分号分隔它们并用单引号括起来,如下例所示:

su jdoe -c'command1;命令2;指令代码' LS grep的 复制 JDOE

su jdoe -c'ls; grep uid file1> file2; copy file2 / usr / local / shared / file3' 须藤 苏 须藤

sudo -u root ./setup.sh

登录后,您可以继续通过sudo命令执行命令几分钟,而无需使用每个命令指定登录名(-u root)。

如果可能,最好使用具有受限权限的帐户进行常规工作,以避免意外造成系统严重损坏。

以下示例显示如何使用以下命令列出受保护目录的文件:

sudo ls / usr / local / classified 广播消息

sudo shutdown -r +20“重启以修复网络问题”