linux重定向权限不够,linux – 如何使用sudo将输出重定向到一个我没有权限写入的位置?...
您的命令不工作,因为重定向由您的shell执行,它没有写入/root/test.out的权限。输出的重定向不是由sudo执行的。
有多种解决方案:
>使用sudo运行shell,并使用-c选项向其提供命令:
sudo sh -c 'ls -hal /root/ > /root/test.out'
>使用命令创建脚本并使用sudo运行该脚本:
#!/bin/sh
ls -hal /root/ > /root/test.out
运行sudo ls.sh.如果您不想创建一个临时文件,请参见Steve Bennett的answer。
>使用sudo -s启动shell,然后运行命令:
[nobody@so]$ sudo -s
[root@so]# ls -hal /root/ > /root/test.out
[root@so]# ^D
[nobody@so]$
>使用sudo tee(如果您在使用-c选项时必须转义很多):
sudo ls -hal /root/ | sudo tee /root/test.out > /dev/null
需要重定向到/ dev / null以阻止tee输出到屏幕。附加而不是覆盖输出文件
(>>),使用tee -a或tee –append(最后一个特定于GNU coreutils)。
linux重定向权限不够,linux – 如何使用sudo将输出重定向到一个我没有权限写入的位置?...相关推荐
- 一文搞懂Linux下的文件的标准输入、标准输出、输出重定向问题
Linux下一切皆文件,所谓的终端那个黑框也可以视为一个文件,在Linux驱动开发中各个设备也可以被认为是文件操作,所以文件的操作很重要.我们通常将键盘叫做标准输入设备.将显示器叫做标准输出设备,下面 ...
- 【linux系统编程】linux用户及权限管理
Linux用户管理及权限控制 正文开始@Assassin 目录: Linux用户管理及权限控制 1. linux权限的概念: 2. 用户账号之间的切换: 2.1 普通用户之间的切换: 2.2 普通用户 ...
- 8.linux 重定向详解,标准输入输出,输入重定向,输出重定向
文章目录 一.初识 1.标准输入输出设备 2. 文件描述符 3. 重定向 3. &(重点) 二.输入重定向 三.输出重定向 1. 描述符 2. 输出重定向的符号及作用 总结 友情链接 一.初识 ...
- linux将屏幕输出内容转储到文件,Linux实时将所有输出重定向到文件
Linux的重定向机制十分好用,我们经常需要在服务器上挂起一个服务程序,然后将该程序的所有输出重定向到某个文件,这样即使我们注销了用户,程序依然在linux服务器上运行着. 但是重定向的输出经常无法实 ...
- linux输出重定向跨服务器,【一看就懂,一听就会】Linux重定向详解——输出重定向...
一.啥是重定向?? Linux重定向定向分为两种,一种输入重定向,一种是输出重定向: 从字面上理解,输入输出重定向(重新定义方向) 就是「改变输入与输出的方向」的意思. 总结: 输入方向就是我们人类从 ...
- linux输出重定向%3e退出,Linux学习笔记——第二章:Linux的用户接口与文本编辑器...
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 2.1 Shell 2.1.3 命令和文件名的自动补齐功能 在命令和文件名输入到一半时,按Tab可以自动匹配命令和文件名 ...
- linux从Mac下载文件,如何将命令的输出保存到Bash中的文件(也称为Linux和macOS终端) | MOS86...
当您在bash提示符下运行命令时,通常将该命令的输出直接打印到终端,以便您立即读取.但是bash也允许你 这可以在任何操作系统的bash中运行,从Linux和macOS到Windows 10 选项On ...
- linux 标准输出流管道,初学Linux之标准 I/O 和管道
初学Linux之标准 I/O 和管道 通常对于程序来讲,输入输出数据的可以是键盘.鼠标.显示器等设备.但是我们输入的是命令,本身并没有输入"显示"这类命令和要求,但是系统就自动的在 ...
- 15-shell 输入/输出重定向
大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端. 一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端. 同样,一个命令通常将其输出写入到标准输出,默 ...
最新文章
- python %f 怎样指定小数点的位数
- SAP LSMW 导入Open PO单据,系统报错 --- GL account 670100 cannot be used ---
- HttpClient+Jericho HTML Parser 实现网页的抓取
- webpack-插件机制杂记
- 2019夏第八周学习编辑总结
- vue请求在退出页面还执行吗_如何用 Cloudbase Framework 部署一个 Vue 项目
- python读文件指定行的数据
- c语言数组取出特定字符串,C语言根据特定的符号分割字符串 如:字符串a,bbb,ccc-数组[a,bbb,ccc]...
- CVE-2021-2429:MySQL InnoDB Memcached 插件中的堆缓冲区溢出漏洞详解
- [寒江孤叶丶的CrossApp之旅_07][入门系列]CrossApp中信息框CAAlertView的使用
- 16Python文本数据分析:新闻分类任务 (贝叶斯算法应用实例)
- CSS3 弹性布局 flex 项目属性
- Nokia 为何只做 Windows Phone :我怕 Android 市场被三星独霸
- ARP家族--ARP,代理ARP,Gratuitous ARP
- Nginx 部署 静态资源路径问题
- bat操作php文件内容,定时运行某个php文件的bat文件
- 海信智能电视可以升级鸿蒙系统吗,都是55寸新品,荣耀智慧屏、小米电视和海信电视,你会咋选?...
- 电脑保护,电脑的保护系统
- idea springboot activities集成第一步
- 后天就要苦瓜研发团队和人生观的建议大家
热门文章
- c语言 数组指针传递给函数_嵌入式开发-C语言-指针与数组
- struts1.2上传文件到服务器
- r语言 fourth entry_第四篇 语言学习的自然顺序
- linux 终端最大化命令,11个让你吃惊的Linux终端命令
- java窗口三栏布局_移动端的flex三栏布局的相关知识介绍(代码示例)
- java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String
- Mysql查询为空赋值为0
- IDEA debug模式,修改集合的值
- win10无法成功完成操作,文件包含病毒怎么办
- docker容器不支持中文编码