【精选翻译】对于许多Linux用户来说,习惯文件权限和所有权可能是一个挑战。通常假设要访问这一级别的用法,必须使用命令行。虽然始终可以获得更多的功能和灵活性,但并不总是需要运行看似复杂的命令。借助一些极其易于使用的桌面界面,您几乎无需命令行即可获得所需内容,即使是在管理文件权限和所有权方面也是如此。的确,这可能会让许多新用户感到惊讶;您可以从文件管理器中管理文件和文件夹。但在我们进入图形用户界面(GUI)之前,让我们深入了解它的工作原理。所以,让我们先从命令行开始。命令行:文件权限更改文件权限和所有权的两个命令如下:chmod-更改权限chown-更改所有权以上两个命令并不难用。不过,重要的是要了解,只有当前所有者或根用户才能真正更改文件的权限或所有权。因此,如果您是用户Bethany,则在没有root权限(或sudo)的情况下无法更改用户Jacob拥有的文件和文件夹。例如:在数据分区上创建一个名为/DATA/SHARE的新文件夹。Bethany和Jacob这两个用户都需要对该文件夹具有读写权限。有很多方法可以做到这一点(一种方法是将两个用户都添加到一个特殊的用户组——我们将在另一篇文章中探讨如何管理用户组)。如果Bethany和Jacob是系统上仅有的两个用户(并且您知道您的网络是安全的——这很重要),您可以更改此文件夹的权限以授予他们访问权限。一种方法是执行此命令。sudochmod-Rugo+rw/DATA/SHARE上面命令的详细分解如下:,不带'sudo'运行上面的命令)chmod-更改权限的命令-R-这会更改父文件夹及其子对象的权限ugo+rw-这是User(用户),Group(用户组)和Other(其他对象)授予读写访问权限。你可能已经猜到了,这个命令完全打开了SHARE文件夹的权限,这样系统上的任何人都可以访问该文件夹。正如我之前提到的,更安全的方法是使用用户组。但我们使用这种方法只是为了演示。权限的详细分类如下:u-用户g-用户组o-其他对象这个条目“其他对象”是一个危险的条目,因为它实际上授予每个人文件夹/文件权限。您可以授予文件或文件夹的权限如下:r-读w-写x-执行使用-R参数选项非常重要。如果你的SHARE目录下有很多子文件夹和文件,你想把权限从父对象(包括文件夹)应用到子对象(子文件夹和文件),你必须使用-R(递归)参数选项,这样相同的权限一直适用于父文件夹中包含的最深文件夹。命令行:文件所有权更改文件或文件夹的所有权也很容易。假设Jacob将一个文件夹移动到Bethany的SHARE目录中,但Jacob仍然拥有它。可以借助一个简单的命令更改此所有权:sudochown-Rbethany/DATA/SHARE让我们详细分析一下这个命令。sudo-必须使用管理员权限,因为我们正在处理属于另一个用户的文件夹chown-更改所有权的命令-R-此递归参数选项可确保所有子对象获得相同的所有权更改。bethany-文件夹的新所有者/DATA/SHARE-要修改的目录如果Bethany将文件夹发回给Jacob,则需要再次更改所有权(如果使用用户组,这也可以简化)。GUI:用户权限我将演示如何在Ubuntu13.10系统上使用Nautilus文件管理器更改文件权限。假设您需要授予所有人对文件夹TEST的读/写权限。为此,在Nautilus文件管理器中,执行以下步骤:1.打开Nautilus2.浏览到目标文件或文件夹3.右键单击??文件或文件夹4.选择属性5.单击权限(Permissions)选项卡6.在Others部分点击Accessfiles7.选择“Createanddeletefiles”8.点击ChangePermissionsforEnclosedFiles)9.在随后弹出的窗口中,在Files(文件)下选择ReadandWrite(读写),选择Folders(文件夹)下的Createanddeletefiles(创建和删除文件),见图A。10.单击更改。11.单击关闭。如果您需要更改不属于您的文件夹的权限,这个技巧就会奏效。这可以实现,但Nautilus必须以管理员权限启动。为此,请执行以下步骤:1.打开一个终端窗口。2.执行命令sudo-i。打开Nautilus后,您可以如上所述更改文件夹或文件的权限——即使您不是文件夹或文件的所有者。注意:如果您使用的发行版不使用sudo,请将上述命令更改为以下内容:1.打开终端窗口2.执行命令su3。输入您的root密码并按Enter4.执行命令nautilus。完成此任务后,关闭Nautilus窗口,然后关闭终端窗口。GUI:更改所有权更改文件或文件夹的所有权通常需要管理员权限。因此,为此,您需要使用上述方法启动Nautilus。要使用Nautilus更改文件夹或文件的所有权,请执行以下步骤:1.在以管理员权限打开的Nautilus窗口中,找到相应的文件夹或文件2.右键单击??该文件夹(或文件)3.单击权限选项卡4.从所有者下拉框中选择新所有者(见下图)5.单击关闭。就是这样。现在,在命令行或GUI的帮助下更改文件或文件夹的权限或所有权应该没有任何问题。使用用户组允许您更改权限和所有权,但具有更多的权力和安全性-我们将在稍后介绍。现在,享受更改文件和文件夹的便利!原文链接:http://www.linux.com/learn/tutorials/760276-how-to-manage-file-and-folder-permissions-in-linux
