我是新来的,所以我会长篇大论。
我正在将无头NUC设置为家庭服务器。插入一个4 4TB的NTFS外部驱动器,它自动(?)在/media/username/Seagate下。第一步是与我的其他设备共享网络上的驱动器(在GUI提供给我下载samba服务器的选项中,我只需勾选几个复选框)。
接下来,我安装了果冻。我希望我的媒体库在这个samba共享驱动器上(但对于服务器,仍然是本地插入的)驱动器。问题在于权限。整个磁盘是由username:username拥有的,我似乎无法对它做任何事情。尝试更改用户、组、将jellyfin添加到username组中,创建包含username和jellyfin的新组,并将其分配给用户、组和组,这样做没有什么效果,它总是只显示username:username。
sudo chown -R jellyfin:jellyfin /media/username/Seagate
sudo chown -R username:jellyfin /media/username/Seagate
sudo chown -R :jellyfin /media/username/Seagate
sudo chown -R jellyfin /media/username/Seagate
sudo usermod -a -G username jellyfin
echo etc虽然只将它交给jellyfin可能不是正确的解决方案,因为我希望samba共享继续工作。Ubuntu 22.04如果这很重要的话。
发布于 2022-08-20 09:45:17
你永远也不会。Microsoft文件系统不理解POSIX。chmod、chown为POSIX。
安装时设置NTFS权限。Samba在其配置文件smb.conf中有权限选项。
看起来会是这样的:
[{share}]
path = /{path}
valid users = {users}
force group = {group}
read only = no
create mask = 0664
force directory mode = 27750上。这也将有助于识别错误配置:如果某些东西由于权限而无法工作,那么它将涉及该用户的“用户”和“组”(与其让一个人拥有不应该拥有该权限的访问权,不如让一个人有权访问该用户;第一个是您可以修复的;第二个是您从未收到通知,并要求您自己检查日志和信任以确定情况)。还有很多选择。有关更多信息,请参见您的smb.conf。
另一个经常使用的设置是“公共共享”,每个人都可以访问。如果希望将valid users = {users}替换为guest ok = yes
大括号之间的所有项目都需要用你想要的东西来替换。
https://askubuntu.com/questions/1424632
复制相似问题