Shell脚本中使用其他用户执行命令

在执行某些功能的时候, 需要使用其他用户去完成相应功能, 那么如果在交互式控制台中, 切换到另一个用户, 然后执行命令后切换回来.

但是如果是在脚本中呢?

su - [username] -c "command to execute"

例如:

如果直接在 ono 用户下执行命令 ls ~

如果当前是 root 用户, 需要使用 ono 用户来执行 ls ~ 命令, 那么:

su - ono -c "ls ~"

Donate - Support to make this site better.
捐助 - 支持我让我做得更好.