我倾向于使用su - loginname -c somecommand
.有什么不同的说法-l
吗?那是su -l loginname -c somecommand
?
答案1
这手册页su
我的 Linux 有,puts-
和-l
等效的,除了如何su
解析其命令行的细微差别。
-, -l, --login
提供类似于用户直接登录时所期望的环境。使用 - 时,必须在任何用户名之前指定。为了可移植性,建议将其用作任何用户名之前的最后一个选项。其他形式(-l 和 --login)没有此限制。