Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法
一、执行命令报错
在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错误的解决办法相关推荐
- 执行.sh文件提示permission denied
创建了一个如下内容的build.sh文件: #!/bin/bash mvn clean compile 终端下使用 ./build.sh 命令运行该文件提示Permission denied错误. 处 ...
- 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 ...
- linux三个命令模式切换,ubuntu16.04命令行模式和图形界面互相切换的两种解决办法,...
ubuntu16.04命令行模式和图形界面互相切换的两种解决办法, 在ubuntu中,我们可以有两种工作模式,一种是纯字符的命令行模式,这种界面没有那么好操作,而且对命令要求比较熟悉,比较适合专业人士 ...
- ubuntu16.04桌面版磁盘满了,导致系统进不去的解决办法(亲测)
ubuntu16.04桌面版磁盘满了,导致系统进不去的解决办法(亲测) 进入救援模式 1.开机启动后,等在出现grub菜单的时候,选中第一条ubuntu,按e键进行编辑 2.找到linux开头的行,将 ...
- Qt直接运行生成的exe文件提示“缺少Qt5Core.dll”的解决办法
Qt直接运行生成的exe文件提示"缺少Qt5Core.dll"的解决办法 [错误描述] 在QtCreator下,程序可以正常运行,但是当关闭QtCreator后,在"de ...
- Ubuntu16.04执行sudo apt-get update时出现其他软件更新错误
参考链接 在Ubuntu16.04中执行sudo apt-get update时显示Reading package lists...Done 但是接下来出现很多错误显示 解决方案 打开"sy ...
- 服务器系统命令行切换图形化,ubuntu16.04命令行模式和图形界面互相切换的两种解决办法...
在ubuntu中,我们可以有两种工作模式,一种是纯字符的命令行模式,这种界面没有那么好操作,而且对命令要求比较熟悉,比较适合专业人士使用,另一种模式就是图形化界面,这个相信大家都很熟悉了,我们常用的w ...
- 小白必看,关于如何在Ubuntu16.04中安装ROS,以及安装过程遇到的错误怎么解决。
如何在虚拟机中安装ROS,以及安装过程的错误总结,适合小白. 首先安装ROS需要在Linux系统下,如果你不会安装双系统就安装一个虚拟机 对于刚刚接触ros的人来说,首先就是解决安装问题,本人在网上查 ...
- CHM文件出现的常见错误及解决办法
一.chm文件内容乱码: 解决方式:将IE浏览器的编码换成自动选择,或者选择UTF-8和GBK看那个能使用.因为chm文件默认的是IE浏览器的内核. 二.easy chm软件编译文件时左侧索引乱码,源 ...
最新文章
- 排序算法之冒泡,选择,插入
- Cesium 中两种添加 model 方法的区别
- main arguments C语言,IT之家学院:通俗科普C语言main函数的参数
- mysql 南邮ctf_南邮ctf web
- spark学习:java版JavaRDD与JavaPairRDD的互相转换
- 持续交付二:为什么需要多个环境
- dubbo:reference、dubbo:service和@Service、@Reference使用情况
- mybatis 自动生成integer_通过mybatis-generator-core工具自动关联表生成对应model、mappers及dao层代码类完整教程...
- Struts2拦截器的使用 (详解)
- html——原生js与jquery创建元素节点区别
- Linux基础-固化命令的方式grep
- 复盘-对过去的事情做思维演练
- 图片拉动验证php,php拖动图片卡位验证码
- android 支付宝登录界面,模仿支付宝登录页的实现(android)
- openstack-mitaka(一) 架构简介
- Linux下Mysql5.5的Cmake安装以及sphinx结合
- 【高登世德:为资产证券化引入区块链技术】GBCAX
- 今天的学生要做汤饭吗
- gSoap入门之一__下载及编译gsoap两大法宝
- Python 零基础入门到实战(一)笔记:内置对象、浅拷贝、深拷贝、计算圆面积、凯撒密码、英文大小写转换、输入国家打印出国家名和首都、输入数字英文输出、统计句子中的字母数量、猜随机数