directadmin

假设你正在创建一个脚本,你需要像用户那样运行某些东西,或者你正在尝试调试一个用户cron,但是用户没有ssh访问权限。 您可以使用su来执行该用户的命令。 可以说我们有用户:fre

使用su作为用户运行文件,由root调用

来源:梦飞科技 作者:梦飞 浏览量:71 更新:2018-05-04
假设你正在创建一个脚本,你需要像用户那样运行某些东西,或者你正在尝试调试一个用户cron,但是用户没有ssh访问权限。 您可以使用“su”来执行该用户的命令。
 
可以说我们有用户:fred
 
我们想要运行命令 / usr/ bin/id
 
 
您将以root身份运行以下内容:

/bin/su -l -s /bin/sh -c "/usr/bin/idfred

请注意,在FreeBSD上,它将是:

/usr/bin/su -l -m fred -c "/usr/bin/id"



注意如果您在命令中使用任何特殊字符(如“引号”),则必须使用\字符进行转义。
部分文章来源与网络,若有侵权请联系站长删除!