即使使用sudo nautilus,权限也无法更改

我在这里阅读了很multithreading,但似乎仍然无法完成这项工作:我正在尝试通过局域网使用全新安装的Ubuntu 12.04在“文件系统”以外的HDD上共享各种文件夹(任何文件夹)安装了新版本的Apache。 其他(Win XP)计算机可以通过网络查看共享文件夹没问题,但是会出现错误:

“[文件夹]无法访问。您可能没有权限使用此网络资源。请联系管理员…”(典型的WinXP“访问被拒绝”消息)

因为我可以看到它们没问题,所以我一直认为我需要设置文件夹权限,以便“其他”可以读取,如果不是读/写。 由于这些文件夹是与我的操作系统完全不同的硬盘驱动器,我不应该太害怕更改权限(对吧?)。

所以,即使我运行sudo nautilus并转到包含文件夹并右键单击 – > properties – > permissions,我看到:

其他
文件夹访问:无
文件访问:—

当我更改文件夹访问(再次来自nautilus窗口)时,它会改变大约半秒钟然后还原。 当我更改文件访问时,它会保留在下拉列表中,但在关闭和重新打开属性后不会粘住。 “允许执行文件作为程序”也立即恢复。

为什么? (谢谢!)

这个问题也发生在我身上,但从来没有费心去纠正它的GUI方式。 但是,您可以通过打开终端然后键入以下内容来更改folder permissions (如果这是问题):

chmod 775

这为名称folder_name给出的文件夹提供了正常的文件夹权限。 如果它要求你是root用户,那么在sudo 。 要了解有关chmod命令的更多信息,请快速查看此维基百科页面 ,它提供了一个很好的细节,并将其与示例相结合,可以帮助您更好地理解它。 要了解数值选项,请看这里 。 希望这可以帮助。

编辑 :添加链接,使其更具解释性。

NB不要在您的根目录上尝试此操作。 我假设你在谈论用户拥有的数据目录。

我不能评论问题的第一个(以Windows为中心)部分,但我可以告诉你如何通过命令行更改权限。 您可以使用“给他人”读取和写入权限

chmod -R o+wrX /path/to/directory

-R标志是使其递归(即重复目录的所有内容.o表示其他人,+ wr表示给予他们写入和读取权限.X表示只有当它是一个目录时才给予执行权限,这允许你下降到该目录(手册页称之为“搜索”)。假设您是目录/文件的所有者,您不应该需要sudo。