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 &"

 

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