混乱的文件权限

混乱的文件权限

由于不是 Linux/Ubuntu 专家,今天我不得不从头开始安装,并且弄乱了文件权限。

问题是,在重新安装之前备份所有内容时,几个重要文档无法复制到外部驱动器,所以我以前可以gksudo nautilus这样做。

现在我把它们复制回来了,但无法使用。它们被锁定了,角落上出现了一个锁图标,原来的错误信息又出现了。

是否有图形化/简单的方法可以将文件权限恢复正常?

我读过关于chmod fchmod和的文章,chown如果可能的话,我想避免使用它们。如果没有选择,你们能给我一个简单的例子来说明如何使用它吗?

非常感谢 Ub. 社区!

答案1

要一次对多个文件进行 chmod 操作,只需使用 -R 东西以递归方式执行(子文件夹、文件等)。

因此,如果我在文件夹中/myfolder,并且想让其中的所有文件/子文件/文件夹/子文件夹都属于我并拥有所有访问权限,我会这样做:

chmod -R 770 *
chown -R myname:myname *

因此只需将其替换myname为 Ubuntu 中的名称即可。第一个不需要更改任何内容。

答案2

右键单击文件,在上下文菜单中选择“属性”,然后选择“权限”选项卡。这允许您在 Nautilus 中设置权限。

如果您以超级用户身份运行 Nautilus(sudo nautilus),那么您也可以更改文件的所有者。

答案3

我想不到任何点击和指向方法。这是命令行方法(在终端中输入这些):

# set up some variables: userid to hold the UID and group to hold the GID
userid=$(id -u)
group=$(id -g)
sudo chown ${userid}:${group} <file> ...
chmod 600 <file> ...

此代码首先获取您的用户 ID 和组(请参阅man id),然后将文件所有权更改为您(请参阅man chown)。这必须按如下方式完成root(请参阅man sudo),因为我们不知道当前的所有权。然后,当文件属于您时,我们将权限更改为 Owner:read/write,Group:,Other:。如果是目录(文件夹),请将最后一行更改为

chmod 700 <file> ...

相关内容