我正在尝试很多,我的问题还没有解决。
我有一个叫做服务器的分区,里面有5个文件夹
Folder 1 FOlder 2 Folder 3
我正在使用下面的命令启动驱动器,这是由一些senoir成员告诉我的,它工作但有一些问题
/dev/sdb1 /media/Server ntfs defaults,umask=006,fmask=000,dmask=007,uid=1000,gid=1001 0 0
问题是这个命令的权限被应用到文件夹1,文件夹2,FOlder3等所有文件夹
但是我希望只有FOlder 3应该是公开可读和可写的,而所有其他应该是私人的,没有人应该访问它。
我怎样才能做到这一点
networking上的用户可以通过networking修改通过samba导出的ext3分区上的文件,因为他们没有看到他们看到samba提供的smbfs的文件系统。
所以解决方法是重新格式化分区,因为ext2或ext3然后通过samba导出到您的用户。 正常的文件权限将与chmod一起使用。
Ť
而不是在你的fstab中用umask=006,fmask=000,dmask=007,uid=1000,gid=1001设置整个驱动器的权限,你可以在每个目录的基础上设置单独的权限。
文件夹1 /文件夹2上的chown -R 1000:1001
文件夹1 /文件夹2上的chmod 750
和chmod 777文件夹3
两个想法:
你可以为每个文件夹创build单独的共享,并通过桑巴控制访问权限? 我认识到这可能不是理想的,但通常安全性和易用性是不一致的。
您可以尝试在您的服务器文件系统中创build一个目录,并创build符号链接到各个文件夹目录。 在符号链接上设置权限,然后通过samba共享新创build的目录。