一、执行命令报错
在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. 排序算法之冒泡,选择,插入
  2. Cesium 中两种添加 model 方法的区别
  3. main arguments C语言,IT之家学院:通俗科普C语言main函数的参数
  4. mysql 南邮ctf_南邮ctf web
  5. spark学习:java版JavaRDD与JavaPairRDD的互相转换
  6. 持续交付二:为什么需要多个环境
  7. dubbo:reference、dubbo:service和@Service、@Reference使用情况
  8. mybatis 自动生成integer_通过mybatis-generator-core工具自动关联表生成对应model、mappers及dao层代码类完整教程...
  9. Struts2拦截器的使用 (详解)
  10. html——原生js与jquery创建元素节点区别
  11. Linux基础-固化命令的方式grep
  12. 复盘-对过去的事情做思维演练
  13. 图片拉动验证php,php拖动图片卡位验证码
  14. android 支付宝登录界面,模仿支付宝登录页的实现(android)
  15. openstack-mitaka(一) 架构简介
  16. Linux下Mysql5.5的Cmake安装以及sphinx结合
  17. 【高登世德:为资产证券化引入区块链技术】GBCAX
  18. 今天的学生要做汤饭吗
  19. gSoap入门之一__下载及编译gsoap两大法宝
  20. Python 零基础入门到实战(一)笔记:内置对象、浅拷贝、深拷贝、计算圆面积、凯撒密码、英文大小写转换、输入国家打印出国家名和首都、输入数字英文输出、统计句子中的字母数量、猜随机数

热门文章

  1. Hibernate 之父:是时候升级到 Java EE 6 了!
  2. 算法--合并两个有序链表
  3. 再探文件输入和输出函数
  4. 多传感器信息融合算法总结
  5. 父母已身作则,静待花开
  6. 讨论是学习最有效的方法
  7. linux:文件权限管理
  8. 纯 CSS 实现三角形尖角箭头的实例
  9. 如何从零构建实时的个性化推荐系统?
  10. SharePoint 2013 搭建负载均衡(NLB)