我在 chmod 后使文件夹无法读取。我无法从终端撤消它?

Dae*_*ter 0 permissions command-line chmod

在 Ubuntu 16.04 上,

我创建了一个文件夹并在其中移动了一些可执行文件。后来,当尝试从终端执行这些文件时,我收到错误permission denied。所以我检查了文件夹权限,如下所示:

cd <path/to/the>
ls -l ./folder
Run Code Online (Sandbox Code Playgroud)

并获取-rw-rw-r--文件夹中的每个可执行文件。

我做到了

sudo chmod ugo-x ./folder
Run Code Online (Sandbox Code Playgroud)

(完全被环境分散了注意力)现在该文件夹具有以下权限:d---------. 从系统 GUI 中,文件夹右下角有一个十字,右上角有一个锁。我无法访问它 ( This location cannot be displayed),GUI 属性告诉我它不可读。

我确实尝试过

sudo chmod ugo-rw ./folder
Run Code Online (Sandbox Code Playgroud)

从我曾经搞砸过的同一个终端和一个新终端也是如此。

我能够使用系统 GUI 进行恢复,但不能通过命令行进行恢复。我究竟做错了什么?

小智 5

您是否使用sudo chmod ugo-rw ./folder添加读写权限?您所写的减号意味着您想要删除这些权限,如果您想添加它们,请使用加号:sudo chmod ugo+rw ./folder