一、执行命令报错
在Ubuntu16.04下,使用如下命令,修改hosts主机文件,居然提示权限错误:

catty@node186:~$ sudo cat <<EOF > /etc/hosts
127.0.0.1 localhost
192.168.1.101 master1
192.168.1.102 worker1
192.168.1.103 worker2
192.168.1.104 worker3
EOF
-bash: /etc/hosts: Permission denied
catty@node186:~$

二、解决办法1

catty@node186:~$ sudo bash -c "cat > /etc/hosts" <<EOF
127.0.0.1 localhost
192.168.1.101 master1
192.168.1.102 worker1
192.168.1.103 worker2
192.168.1.104 worker3
EOF
catty@node186:~$

三、解决办法2:

catty@node186:~$ sudo tee /etc/hosts >/dev/null <<EOF
127.0.0.1 localhost
192.168.1.101 master1
192.168.1.102 worker1
192.168.1.103 worker2
192.168.1.104 worker3
EOF
catty@node186:~$

参考链接:
https://superuser.com/questions/340074/bash-permission-denied-issue-when-trying-to-append-to-eof

https://www.iteye.com/topic/1127130

http://www.ebanban.com/?p=677

转载于:https://www.cnblogs.com/rancher-maomao/p/10146860.html

Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法相关推荐

  1. 执行.sh文件提示permission denied

    创建了一个如下内容的build.sh文件: #!/bin/bash mvn clean compile 终端下使用 ./build.sh 命令运行该文件提示Permission denied错误. 处 ...

  2. ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件

    ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件 Unrar解压rar文件失败 unrar e a.rar -sh: unr ...

  3. linux三个命令模式切换,ubuntu16.04命令行模式和图形界面互相切换的两种解决办法,...

    ubuntu16.04命令行模式和图形界面互相切换的两种解决办法, 在ubuntu中,我们可以有两种工作模式,一种是纯字符的命令行模式,这种界面没有那么好操作,而且对命令要求比较熟悉,比较适合专业人士 ...

  4. ubuntu16.04桌面版磁盘满了,导致系统进不去的解决办法(亲测)

    ubuntu16.04桌面版磁盘满了,导致系统进不去的解决办法(亲测) 进入救援模式 1.开机启动后,等在出现grub菜单的时候,选中第一条ubuntu,按e键进行编辑 2.找到linux开头的行,将 ...

  5. Qt直接运行生成的exe文件提示“缺少Qt5Core.dll”的解决办法

    Qt直接运行生成的exe文件提示"缺少Qt5Core.dll"的解决办法 [错误描述] 在QtCreator下,程序可以正常运行,但是当关闭QtCreator后,在"de ...

  6. Ubuntu16.04执行sudo apt-get update时出现其他软件更新错误

    参考链接 在Ubuntu16.04中执行sudo apt-get update时显示Reading package lists...Done 但是接下来出现很多错误显示 解决方案 打开"sy ...

  7. 服务器系统命令行切换图形化,ubuntu16.04命令行模式和图形界面互相切换的两种解决办法...

    在ubuntu中,我们可以有两种工作模式,一种是纯字符的命令行模式,这种界面没有那么好操作,而且对命令要求比较熟悉,比较适合专业人士使用,另一种模式就是图形化界面,这个相信大家都很熟悉了,我们常用的w ...

  8. 小白必看,关于如何在Ubuntu16.04中安装ROS,以及安装过程遇到的错误怎么解决。

    如何在虚拟机中安装ROS,以及安装过程的错误总结,适合小白. 首先安装ROS需要在Linux系统下,如果你不会安装双系统就安装一个虚拟机 对于刚刚接触ros的人来说,首先就是解决安装问题,本人在网上查 ...

  9. CHM文件出现的常见错误及解决办法

    一.chm文件内容乱码: 解决方式:将IE浏览器的编码换成自动选择,或者选择UTF-8和GBK看那个能使用.因为chm文件默认的是IE浏览器的内核. 二.easy chm软件编译文件时左侧索引乱码,源 ...

最新文章

  1. Python Flask学习知识点(七)
  2. linux中断处理函数参数,第9章 设置ISR(中断处理函数)
  3. brew 安装java8_mac使用brew安装Java8
  4. 快速理解编程结构_为什么系统编程全都用英文而不用中文?听完专家的解释恍然大悟!...
  5. Copy-On-Write COW机制
  6. 带你学习Javascript中的函数进阶(一)
  7. 有用户反映小米手机充电变慢,官方回应:天气过热
  8. Vhost and VIOMMU
  9. java执行python脚本并传递参数_从Java执行Python脚本存在参数传递问题
  10. 腾讯王者荣耀AI论文首次曝光:五AI王者局开黑与人类战队打成平手
  11. 服务器栈虚拟交换机,FusionSphere分布式虚拟交换机技术白皮书1.docx
  12. 登录权限验证token
  13. 阿里巴巴Java开发手册(终极版)
  14. 130多个免费接口全部开放,涵盖天气数据、环境数据、旅游景点数据、位置数据、雷达、云图等等,可在线直接提供服务,免费的服务接口
  15. 理解Cookie机制
  16. bean named 'transactionManager' available: No matching PlatformTransactionManager bean found for qua
  17. 搭建个人网站--域名解析(DNS)
  18. AAAI2018-Long Text Generation via Adversarial Training with Leaked Information论文笔记
  19. sys.path.append()
  20. 200个SOLIDWORKS使用技巧

热门文章

  1. 单机杀毒软件仅是企业信息安全的时尚毛衣
  2. hbm2java和hbm2ddl的使用步骤
  3. Android 启动过程详解
  4. 算法竞赛入门经典读书笔记(四)7.3子集生成
  5. JVM源码分析-Java运行
  6. golang interface传结构体
  7. 汇编语言--adc指令
  8. 常考数据结构与算法:求平方根
  9. 互联网分布式架构--演进过程
  10. springboot2自定义HttpTraceRepository