如何以其他用户身份运行命令或保留文件属性?

Hop*_*one 2 sudo chown

我运行命令:

find /var/www/html/wp-content/uploads/2015/file.jpg | xargs /usr/local/bin/jpegoptim --max=90 --all-progressive --strip-all --strip-com --strip-exif -- strip-iptc --strip-icc
Run Code Online (Sandbox Code Playgroud)

然后我必须:

sudo chown -R www-data:www-data /var/www/html/
Run Code Online (Sandbox Code Playgroud)

更改回所有权。如何在不更改文件属性的情况下运行原始命令?

谢谢,

The*_*rer 5

放在sudo -u username您的命令之前将解决您的问题。

  • 我认为是“sudo -u 用户名”,是吗?只需输入 sudo somecommand 就会产生“找不到某些命令” (4认同)