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