避免’sudo echo x >’(sudo 重定向) 时’Permission denied’
来源:互联网 发布:2016小猪收银系统源码 编辑:程序博客网 时间:2024/06/03 11:16
避免’sudo echo x >’ 时’Permission denied’
甲: 示例
sudo echo a > 1.txt
-bash: 1.txt: Permission denied
乙: 分析:
bash 拒绝这么做,说是权限不够.
这是因为重定向符号 “>” 也是 bash 的命令。sudo 只是让 echo 命令具有了 root 权限,
但是没有让 “>” 命令也具有root 权限,所以 bash 会认为这个命令没有写入信息的权限。
丙: 解决办法。三种:
1. 利用 “sh -c” 命令,它可以让 bash 将一个字串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。
具体用法如下:
sudo sh -c "echo a > 1.txt"
利用bash -c 也是一样的,现在bash shell 流行。
2. 利用管道和 tee 命令,该命令可以从标准输入中读入信息并将其写入标准输出或文件中,
具体用法如下:
echo a |sudo tee 1.txt
echo a |sudo tee -a 1.txt // -a 是追加的意思,等同于 >>
tee 命令很好用,它从管道接受信息,一边向屏幕输出,一边向文件写入。
linux 总是有一些小工具为我们考虑的很贴切!
3. 提升shell 权限。
sudo -s //提到root 权限。提示符为#
当你觉得该退回到普通权限时,
sudo su username //退回到username 权限,提示符为$
centos 提升权限: su -
ubuntu 提升权限: sudu -s, sudo su
http://blog.csdn.net/hejinjing_tom_com/article/details/7767127
0 0
- 避免’sudo echo x >’(sudo 重定向) 时’Permission denied’
- 避免’sudo echo x >’ 时’Permission denied’
- 避免’sudo echo x >’ 时’Permission denied’
- 避免’sudo echo x >’ 时’Permission denied’
- 避免’sudo echo x >’ 时’Permission denied’
- ubuntu 避免’sudo echo x >’ 时’Permission denied’
- 避免’sudo echo x >’ 时’Permission denied’ 甲: 示例 sudo echo a > 1.txt -bash: 1.txt: Permission denied 乙:
- sudo echo x >’ 时’Permission denied’
- sudo echo x > **.** 时 base: : Permission denied
- “-bash: !”: event not found"、echo > sudo permission denied
- sudo 重定向命令
- sudo 重定向问题
- sudo 重定向问题
- sudo与重定向
- 解决tcpdump sudo权限下Permission denied
- Sudo命令中使用重定向
- sudo
- sudo
- Android 仿美团网,大众点评购买框悬浮效果之修改版
- table td 英文数字换行问题
- 关于SQL Server 2008的安全机制问题中的SQL Server和Windows身份验证模式
- xampp curl
- SQL Server 2000 数据库恢复技术内容提要
- 避免’sudo echo x >’(sudo 重定向) 时’Permission denied’
- BlueMix与商业智能BI(第一部分:Bluemix的使用)
- CLAHE
- C#单例模式的三种写法
- NCrawler中使用Cookie登录
- Python的eclipse编辑环境配置
- 改变目标(运行级别)—— RHEL7 / CentOS7
- Windows Server 2008配置FTP
- vi的使用