我有一台 DELL Inspirion N-5030,昨天还在用。今天我又买了一台 Dell Inspirion 15(3000 系列)。前一台安装了 Ubuntu 14.04 LTS,这台笔记本电脑安装了 Ubuntu 12.04 LTS。之前的硬盘被封装为外部 HDD,现在我错误地在之前的笔记本电脑中创建了一个由 Ubuntu 14.04 创建的受保护文件夹。目前,当我尝试打开该特定文件夹时,我无法访问它。我该如何恢复该文件夹?到目前为止,其他文件夹都可以访问。
答案1
使用以下命令检查文件夹权限:
ls -l /folder/path | grep foldername
结果将会是这样的:
drwx------
第一个 d 表示这是一个目录。rwx 表示访问标志:
“r” :读取允许用户列出目录内容;
“w” :写入允许用户写入、修改和删除此目录中的文件;
“x” :执行允许用户进入该目录;
“-” :标志处于休息状态。
第一个三元组与 root 相关,第二个与所有者相关,第三个与其他用户相关。要更改访问权限,您可以使用 chmod 实用程序。
chmod XXX /path/to/folder
其中 XXX 确定要设置的权利。
要制作 XXX,你需要知道
0 表示重置
1 表示执行
2 平均写作
4 平均读数
计算 XXX 非常简单。它只是所需权限的加法。例如,如果您需要读写访问权限,则需要计算 2+4=6。如果您需要所有访问权限,则 1+2+4=7。因此,chmode 754 意味着:
root (7) 有权访问所有 (1+2+5=7)
所有者(5)有权执行和读取(1+4=5)
其他用户(4)只有读取权限
当然,此实用程序必须以 root 身份执行。因此,使用
sudo chmod XXX /path/to/folder