在使用"su"命令切换用户时,可以使用以下方法将密码传递给该命令:
- 使用管道(Pipe):
echo "your_password" | su -c "command_to_execute"
将"your_password"替换为您的密码,将"command_to_execute"替换为您要执行的命令。这将通过管道将密码传递给"su"命令。
请注意,这种方法可能会在某些系统上引起安全问题,因为密码会以明文形式出现在命令历史记录中。因此,建议在安全环境中使用此方法。
- 使用"-p"选项:
su -p -c "command_to_execute"
使用"-p"选项,"su"命令将提示您输入密码。在提示时,输入密码并按回车键。然后,"su"命令将执行指定的命令。