需要帮助修复已安装驱动器中的权限

需要帮助修复已安装驱动器中的权限

我尝试了很多次,但问题仍然没有解决。

我有一个名为 Server 的分区,里面有 5 个文件夹,例如

Folder 1
FOlder 2
Folder 3 

我正在使用以下命令在启动时安装驱动器,这是一些资深成员告诉我的,它可以工作,但存在一些问题

/dev/sdb1 /media/Server ntfs defaults,umask=006,fmask=000,dmask=007,uid=1000,gid=1001 0 0

问题在于,使用此命令,权限将应用于所有文件夹,例如文件夹 1、文件夹 2、文件夹 3

但我希望只有 FOlder 3 应该是公开可读和可写的,而所有其他的都应该是私有的,并且任何人都不能访问。

我怎样才能实现这一点

答案1

是的,网络上的用户可以通过网络修改通过 samba 导出的 ext3 分区上的文件,因为他们看不到文件系统,他们只能看到 samba 提供的 smbfs。

因此,解决方案是将分区重新格式化为 ext2 或 ext3,然后通过 samba 导出给您的用户。正常文件权限将与 chmod 一起使用。

电视

答案2

您不需要umask=006,fmask=000,dmask=007,uid=1000,gid=1001在 中为整个驱动器设置权限fstab,而是可以根据每个目录设置单独的权限。

chown -R 1000:1001在文件夹 1/文件夹 2

chmod 750在文件夹 1/文件夹 2 上`

chmod 777文件夹 3

答案3

两个想法:

您能为每个文件夹创建单独的共享并通过 samba 控制访问权限吗?我知道这可能不是理想的选择,但安全性和访问的便利性往往是矛盾的。

您可以尝试在服务器文件系统中创建一个目录,并创建指向各个文件夹目录的符号链接。设置符号链接的权限,然后通过 samba 共享新创建的目录。

相关内容