sudo cat << EOF> File doesn't work, sudo su does

前端 未结 5 1703
南笙
南笙 2020-12-23 09:23

I tried the following on the command prompt in bash:

sudo cat << EOF > /etc/yum.repos.d/some-name.repo
#Content
#....
#...
EOF

It

5条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-23 10:08

    Output redirection (e.g., >) is performed by bash, not by cat, while running with your UID. To run with root's UID use sudo:

    sudo bash -c 'cat << EOF > /etc/yum.repos.d/some-name.repo
    line1
    line2
    line3
    EOF'
    

提交回复
热议问题