linux重定向到文件permission denied

1. 执行重定向命令报权限错误,如下:

sudo nohup ${obj} >${log_file} 2>&1 &

./autoRun.sh: line 23: /home/netmeas/log-20200414-164657.txt: Permission denied

2.分析原因

sudo 给了obj超级执行权限,但是重定向到log_file没有得到sudo权限。

 

3.解决办法:执行命令的环境赋权限

#方法1:

echo "sudo nohup ${obj} >${log_file} 2>&1 &" | sudo sh

#方法2:

sudo sh -c "sudo nohup ${obj} >${log_file} 2>&1 &"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章