【问题标题】:Terminal issue my desktop has permission -rwxr-xr-x终端问题我的桌面有权限 -rwxr-xr-x
【发布时间】:2013-11-09 11:23:13
【问题描述】:

所以我做了一个命令 sudo cp myfile /桌面

我的文件是一个可执行文件,它把我的桌面变成了一个可执行文件,我需要重置为具有权限的目录 drwxrwxr-x+

谁能帮忙谢谢

【问题讨论】:

  • 这不是权限问题,是文件类型问题。目录(“d”)与普通文件(“-”)不同。你的桌面不是/Desktop,而是~/Desktop。我认为您对所发生的事情有些困惑...请确保您正确理解它做任何其他尝试修复它之前。
  • 你的权利这是一个文件类型问题我的计算机根目录下的桌面目录成为我的可执行文件,因为我的命令是 cp myFile /Desktop 而不是 cp myFile /Desktop/ 之前这个目录中的内容是他们重置它的方法。我没有遇到任何严重的问题,我只想让它恢复原状?@GordonDavisson
  • 我仍然认为您对发生的事情感到困惑。您的桌面目录不在您计算机的根目录中,而是在您的主文件夹中。尝试运行ls -l ~ 来查看您的主文件夹中的内容——如果that 列出了一个名为Desktop 的目录,那么您的桌面就可以了。另一方面,ls -l / 通常不会列出 anything 命名的目录。如果ls -l ~ 列出了一个名为 Desktop 的目录,ls -l / 列出了一个名为 Desktop 的文件,那么所发生的只是您将该文件复制到了一个具有误导性名称的意外位置。

标签: macos unix permissions directory executable


【解决方案1】:

我认为更改文件/文件夹权限的正确命令是 chmod 或者您可以使用 umask 重置为默认值(但我也不确定如何使用它)

【讨论】:

  • 所以我尝试了 chmod 775 Desktop 给我的错误“chmod: Unable to change file mode on Desktop: Operation not allowed” 而 umask 只是给了我 0022 我不确定如何使用这个命令要么
  • 当你ls -l path/to/file时桌面当前的权限是什么?
  • 另外,macosx 似乎在某些文件上有锁定标志,您可以使用 chflags nouchg path/to/file 摆脱这些标志,然后关注我的 chmod
  • ls -l 给我 -rwxrwxr-x 1 个根轮 1534304 Oct 29 19:34 /Desktop
  • 所以它实际上不是一个 chmod 问题,我不小心用我的可执行文件覆盖了我的桌面。你知道他们是否是我可以替换它的某个地方的副本。当我键入 cd 时,我仍然有我的桌面目录,但是当我移动到根目录 (cd /) 时,我的可执行文件在这里
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
  • 2017-11-26
  • 1970-01-01
  • 2019-12-16
  • 2017-12-22
  • 1970-01-01
相关资源
最近更新 更多