使用su作为用户运行文件,由root调用 2018-05-04 梦飞 72 假设你正在创建一个脚本,你需要像用户那样运行某些东西,或者你正在尝试调试一个用户cron,但是用户没有ssh访问权限。 您可以使用“su”来执行该用户的命令。 可以说我们有用户:fred 我们想要运行命令 / usr/ bin/id 您将以root身份运行以下内容: /bin/su -l -s /bin/sh -c "/usr/bin/id" fred 请注意,在FreeBSD上,它将是: /usr/bin/su -l -m fred -c "/usr/bin/id" 注意如果您在命令中使用任何特殊字符(如“引号”),则必须使用字符进行转义。