sudo, bash, env
问题: [email?protected]:~$ sudo echo "ulimit -c unlimited" >> /etc/profile bash: /etc/profile: Permission denied 分析: sudo bash echo "ulimit -c unlimited" >> /etc/profile exit 方式2 sudo bash -c 'echo "ulimit -c unlimited" >> /etc/profile' 注意: envsudo模式的env与用户模式的env不同,以$PATH为例 方案一:sudo env "PATH=$PATH" command 方案一中的$PATH为当前环境变量的$PATH echo 'echo $PATH' | bash echo 'echo $PATH' | sudo bash 或者 bash -c 'echo $PATH' sudo bash -c 'echo $PATH' 注意sudo bash -c ‘echo $PATH‘ 与 sudo bash -c "echo $PATH"的区别 方案二:ln设置软链接 方案三:通过命令visudo修改sudo配置文件 ref: [https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 角度2:是否使用括号/方括号?
- (实验四)(字符串实验部分)《数据结构》第四章字符串与多
- angular学习的一些小笔记(中)之ng-disabled轻松实现按钮是否
- bash – 只有在command1成功执行cmd windows shell时,才能运
- [Angular2]eclipse中angular2开发环境的搭建
- 异步管道在Angular的输入中不起作用
- twitter-bootstrap – Twitter引导可滚动表
- Angular 指令好文章收录(三)
- AngularJS如何内部捕获’onclick’,’onchange’等事件?
- bash – 意外令牌附近的语法错误`&'(使用“|&”