这是我的代码:

#!/bin/sh

sudo touch /home/test/hello.txt

sudo chmod 777 /home/test/hello.txt

sudo touch /home/test/hello1.txt

sudo chmod 777 /home/test/hello1.txt

"$(sudo du -hs /home/test/*)" >> /home/test/hello.txt

"$(sudo sort -n /home/test/hello.txt)" >> /home/test/hello1.txt

head -3 /home/test/hello1.txt

在第7行,它给出了错误:权限被拒绝.

我已经制作了两个文件chmod 777,所以我不知道它来自哪里.

谢谢你的任何建议!

解决方法:

从du中删除$()并对行进行排序,使它们如下所示:

sudo du -hs /home/test/* >> /home/test/hello.txt

sudo sort -n /home/test/hello.txt >> /home/test/hello1.txt

$()获取括号内的操作结果,并尝试将其作为命令执行.如果此结果不是可以运行的结果,您将收到各种错误消息.

权限被拒绝即将到来,因为$()中的任何结果恰好出现在你的机器上也恰好是你无法执行的东西.在我的脚本测试中,我也得到了一个目录和命令未找到.它实际上与hello.txt或hello1.txt的模式无关.

我应该提一下,我不确定你正在寻找的结果,所以做出上述改变可能会或可能不会得到你想要的.但是,脚本现在将运行,为hello.txt提供原始du结果,并在hello1.txt中提供各种排序结果.如果您尝试从最小磁盘使用量到最大磁盘使用列表,则可能需要稍微调试排序(提示:尝试从du中取消-h).

标签:linux

来源: https://codeday.me/bug/20190528/1171698.html

linux 权限拒绝,linux – 权限被拒绝,虽然文件是chmod 777相关推荐

  1. linux用户命令权限管理,Linux命令-用户、权限管理

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理. 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同 ...

  2. Linux命令_用户,权限管理

    没有之一: <命令> --help 1. 查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名.可通过cat /etc/passwd查看系统用户信息,由于系统管理 ...

  3. linux 777权限_认识Linux之Linux命令-用户、权限管理(8)

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理. 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同 ...

  4. linux下查看用户的权限,Linux命令_用户,权限管理

    没有之一: --help 1. 查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名.可通过cat /etc/passwd查看系统用户信息,由于系统管理员通常需要使用多种身份 ...

  5. linux区分用户权限级别的命令,认识Linux命令--用户、权限管理

    用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理. 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同 ...

  6. Linux命令篇:chmod 777 与 chmod +x

    man chmod 可以查看linux命令解释 -c, --changeslike verbose but report only when a change is made-f, --silent, ...

  7. linux scp传输文件权限被拒绝,Linux的远程传输文件scp及出现Permission denied (publickey).lost connection问题解决方法...

    一.Linux的远程传输文件scp使用方法 1.当前Linux系统 --> 远程Linux系统 scp 当前Linux系统文件路径/文件名 远程Linux用户名@IP地址:远程Linux系统文件 ...

  8. Linux - samba实现Linux与windows文件共享——共享文件夹目标文件访问权限被拒绝解决方案(超详细,看不懂你怪我)

    前言 最近做一个项目,需要用到linux上的内容,于是需要将linux与window共享文件,上网查阅了一些资料,做完了之后,总结一下自己遇到的问题,以及自己是咋解决的,供大家参考. 这里其实只需要一 ...

  9. linux FTP服务器访问权限的问题

    当我们搭建好一个FTP服务器后,接下去的工作就是要对这个服务器进行权限的管理与设置.因为这项工作直接关系到FTP服务器上文件的安全,关系到FTP服务器运行的稳定.所以,作为企业的网络管理员,不能够忽视 ...

最新文章

  1. 做好自己该做的,赢取自己这一份努力
  2. 网络监听listen技术是什么原理?
  3. jQuery 遍历 - slice() 方法
  4. 数据分析TB级别数据量大了怎么办,不会代码模型训练怎么办?
  5. STM32F1x 逆向工程初步
  6. 与Maven和Docker的集成测试
  7. 【UML】交互建模中交互图允许的消息类型
  8. ssh 免密码设置失败原因总结
  9. 基于vue的nuxt框架cnode社区服务端渲染
  10. 也谈“避免使用虚函数作为库的接口”
  11. 跨专业本科计算机,知乎大学生跨专业该肿么学计算机
  12. linux random不阻塞,Linux的random总是装死
  13. ResultSet用法集锦
  14. 计算机思维ppt模板,制作PPT思维导图模板分享
  15. 计算机c盘内部图片,C盘爆满?教你如何释放系统盘空间,瞬间多出10个G!
  16. 科学计算matlab尔雅答案,科学计算与MATLAB语言超星尔雅最新答案大全
  17. zemax设置 像方远心_ZEMAX|如何翻转整个光学系统
  18. 计算机办公软件基础知识题库,办公软件基础知识试题试卷--题库.doc
  19. 互联网+时代的7个引爆点(读书笔记)
  20. pscc2018更新内容

热门文章

  1. mysql 表名通配符导出,mysqldump只有某些前缀/ Mysqldump通配符的表?
  2. devops失败的原因_为什么害怕失败是一种无声的DevOps病毒
  3. 开启你的开源项目生涯_了解如何在5分钟内以开源方式开始您的职业生涯
  4. 办公 自动化 录制行为_我们可以自动化开放行为吗?
  5. 如何击败腾讯_要击败这个新的电子游戏,请对其重新编程
  6. 第八章 丹药吃坏人了
  7. Number.parseInt(), Number.parseFloat()
  8. ROS Rviz 显示地图 Python
  9. job.php打不开,cronjob上的PHP错误,在提示时工作正常
  10. 二级c语言上机程序填空,浙江省计算机二级c语言上机考试真题(二)程序填空