【发布时间】:2016-01-20 22:01:11
【问题描述】:
当我执行这个命令时:
sudo -u www-data grep -a 't=' /var/www/temp/w1_slave | cut -f2 -d= > /var/www/temp/temp.txt
我有错误:
权限被拒绝
我做错了什么?用户 www-data 是 /var/www/temp/temp.txt 的所有者,并且此用户是 /var/www/temp/w1_slave 和整个 /var/www 目录的所有者。
命令:
sudo -u www-data grep -a 't=' /var/www/temp/w1_slave | cut -f2 -d=
工作正常,我也可以通过这个用户修改 file/var/www/temp/temp.txt。
这里是ls -lh:
-rw-r--r-- 1 www-data www-data 5 paź 21 20:46 temp.txt
-rw-r--r-- 1 www-data www-data 4,0K paź 21 21:01 w1_slave
我正在尝试通过以下方式复制远程文件:
scp osmc@10.100.10.10:/sys/bus/w1/devices/28-000006140194/w1_slave /var/www/temp
并将该文件的输出存储到另一个文件中的变量中。我可以从远程服务器执行 grep 而不在本地复制该文件吗?
【问题讨论】:
-
superuser.com 要求命令行更好,因为这不是真正的编程问题。
标签: shell command-line ssh grep sudo