如何设置网络共享文件夹的权限?

如何设置网络共享文件夹的权限?

我使用 system-config-samba 在网络上公开一个无需用户身份验证的文件夹。

但是我遇到了权限问题,所以我使用了。当我从另一台计算机(Windows)chmod 666 shared_folder转到时,我可以看到目录。但是,当我尝试访问它时,仍然会收到“您无权访问 computername\Shared”的提示。\\computernameShared

我需要做什么来设置这些权限?

(Xubuntu 13.10)

答案1

所有文件夹都需要有执行权限。

如果你运行ls,你会看到类似这样的内容(没有以 开头的行#):

$ ls -la shared_folder
drwx------   2 user group   4096 Feb 11 21:10 shared_folder
#UUUGGGOOO

如果没有x设置(执行)权限,用户将无法进入文件夹或列出其内容。如果要共享文件夹并让每个人都有读写权限,请将权限设置为 777,例如

chmod 777 shared_folder

如果您对远程用户进行身份验证,并且他们属于同一组,则应将权限设置为

chmod 770 shared_folder

如果文件夹所有者是使用共享文件夹的唯一用户(并且您已设置身份验证),那么

chmod 700 shared_folder

是正确的选择。

答案2

我认为您的文件夹权限必须具有执行权限。尝试将其设置为 755 或 775。

答案3

“强制创建模式”和“强制目录模式”参数强制 Samba 使用设置的权限创建新文件和文件夹。

并且您必须确保这些文件夹属于正确的用户。

一旦您创建了这些文件夹,它们可能已经具有错误的权限。

这是官方的 samba 文档。 https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Standalone_Server

相关内容