编辑/etc/ld.so.conf时出现“权限被拒绝”错误


14

当我运行此命令时,它将失败:

sudo echo '/usr/local/lib' >> /etc/ld.so.conf 
bash: /etc/ld.so.conf: Permission denied

sudo对于其他任务,我没有任何问题。我正在使用Ubuntu 12.04。当连接为时,它可以工作root

任何帮助都感激不尽


5
您执行sudo echo,但是该命令的其余部分未作为sudo执行(重新路由未作为sudo ;
Rinzwind 2013年

Answers:


19

从内存中应该这样做:

sudo sh -c "echo '/usr/local/lib' >> /etc/ld.so.conf"

2
您能否添加一个解释为什么它起作用?
酒吧

@Bar我认为它有效,因为一次sudo仅适用于一个命令。引号将两个命令(echo后跟一个>>)组合为一个。另一种方法是使用打开编辑器sudo并手动进行编辑,即sudo gedit /usr/local/lib
apostl3pol '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.