自己 DIY 了一个 NAS ,用的是 unraid ,搞到现在遇到一个奇怪的权限问题。 NAS 用的系统文件是 btrfs 。
通过白裙的 NFS 远程挂载了 unraid 的共享文件夹,然后把一些文件复制到了 unraid 的里面,现在打开遇到一些问题
同一个文件夹,在 Windows 下,用 unraid 的共享文件夹去打开,有些能打开,有些不能,提示权限不够
但是在 Windows 下通过群晖的的共享文件夹进入 unraid 的那个目录,则不会出现权限提示的问题
部分视频文件也是如此,及时几个视频文件都在一个文件夹下
用 mac 进行以上打开操作没有遇到这些问题
PS:群晖设置的 smb 最低 v2 版本
1
feng0vx 2023-02-19 15:14:03 +08:00
smb 访问的吗,smb 有专用的 samba 用户的,能访问要求 samba 用户有读权限
nfs 复制过去的文件拥有者是群晖这边的用户,unraid 这边 samba 用户有读权限的话要求 o 有 r 权限 对于 4 没有说清楚,是连接的群晖还是 unraid ?,连接群晖自然是可以 |
2
mnsw OP |
3
zachlhb 2023-02-19 15:42:44 +08:00
这可能是由于 Windows 访问权限和 Mac 访问权限之间的差异导致的。下面是一些可能的解决方法:
1 、确保 unraid 上的共享文件夹权限正确 在 unraid 上,确保您的共享文件夹具有正确的权限和所有者。可以尝试在终端中运行以下命令: ```bash sudo chown -R username:group /path/to/folder ``` 其中 username 是您的用户名,group 是您的组名,/path/to/folder 是共享文件夹的路径。将其替换为您的实际值。 2 、确保 Windows 计算机已登录到正确的工作组 确保 Windows 计算机已登录到正确的工作组。可以尝试在“控制面板”>“系统”>“计算机名、域和工作组设置”中查看您的计算机是否登录到正确的工作组。 3 、禁用 Windows 上的 SMBv1 禁用 Windows 上的 SMBv1 ,并确保使用的是 SMBv2 或更高版本。可以尝试在“控制面板”>“程序和功能”>“打开或关闭 Windows 功能”中禁用 SMBv1 。 4 、检查 Windows 计算机的防火墙设置 检查 Windows 计算机的防火墙设置,确保它允许从 unraid 访问共享文件夹。可以尝试在“控制面板”>“Windows 防火墙”中检查设置。 |
4
cpxjaz 2023-02-19 22:43:54 +08:00
也许看看这篇帖子?当时有个类似的问题,这篇帖子解答了我一直以来的疑惑 https://post.smzdm.com/p/a7dmllm9/
|
5
mnsw OP @cpxjaz 我这个还不太一样,共享的文件夹都是私有的,需要登录。而且大部分文件也是可以打开的,是部分文件夹或者文件无法打开。简而言之就是同一个文件夹下,有一个文件可以打开,但是另外一个不行(仅仅是 Windows 不行,mac 或者群晖可以)。且在 smbstatus 下查看,用户名就是我登录使用的。
|
6
ccizm 2023-02-19 23:44:32 +08:00 via Android
试一下 chmod 775 ,上次公司内网盘没办法读写,改了一下权限就好了
|