即使使用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。