ai didi

shell - 有管道时,sudo如何处理权限

转载 作者:行者123 更新时间:2023-12-02 00:15:40 24 4
gpt4 key购买 nike

如果命令是带管道的,sudo如何处理权限问题以下命令

sudo -u liy echo "update moz_cookies set value='f1=40000000&f3=40000&fv=11.2.202' where name='PREF' and host='.youtube.com';"|sqlite3 /user/liy/home/.mozilla/firefox/dd1pkryp.default/cookies.sqlite

导致问题:

cannot open directory /user/liy/home/.mozilla/firefox/: Permission denied

如何处理?谢谢

最佳答案

sudo 放在执行修改的命令上:

echo 'some SQL' | sudo sqlite3 /some/database.db

您甚至可以考虑使用 heredoc:

sudo sqlite3 /some/database.db <<ENDOFSQL
-- SQL here; you can even use multiple lines!
ENDOFSQL

关于shell - 有管道时,sudo如何处理权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327677/

24 4 0
文章推荐: asp.net-membership - .NET 4.5 成员(member)提供者数据库
文章推荐: google-chrome - 如何在 Chromium 嵌入式框架 (CEF) 中启用桌面通知?
文章推荐: jsontemplate - jquerymobile dust 或 json2html 哪个更好?
文章推荐: scala - NetBeans + Scala + Maven
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com