何时使用“su -l 登录名 -c somecommand”?

何时使用“su -l 登录名 -c somecommand”?

我倾向于使用su - loginname -c somecommand.有什么不同的说法-l吗?那是su -l loginname -c somecommand

答案1

手册页su我的 Linux 有,puts--l等效的,除了如何su解析其命令行的细微差别。

-, -l, --login 提供类似于用户直接登录时所期望的环境。

使用 - 时,必须在任何用户名之前指定。为了可移植性,建议将其用作任何用户名之前的最后一个选项。其他形式(-l 和 --login)没有此限制。

相关内容