我在bash的命令提示符下尝试了以下操作:
sudo cat << EOF > /etc/yum.repos.d/some-name.repo
#Content
#....
#...
EOF
它抱怨:
-bash: /etc/yum.repos.d/some-name.repo: Permission denied
然后,我做了sudo su
并尝试了与sudo
以前完全相同的事情cat
,但没有问题。我在上面缺少什么?
在使用您的UID运行时,输出重定向(例如>)由bash而不是cat执行。要使用root的UID运行,请使用sudo:
sudo bash -c 'cat << EOF > /etc/yum.repos.d/some-name.repo
line1
line2
line3
EOF'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句