如何合并工作文件夹和配置文件夹访问权限以进行多种服务传输,minidlna,samba等

问题描述

下面是一个有点复杂,冗长的描述。

我正在构建一个ubuntu作为我的家庭服务PC,包括以下服务组件:

  • transmission-daemon(作为PT / BT torrent的下载工具)
  • minidlna(作为可在电视上找到媒体的DLNA服务器)
  • samba(作为Windows和ubuntu之间的文件共享服务器)
  • 其他(可能在futuer中需要其他服务)

在安装上述APP(sudo apt安装)时,它也会创建自己的用户和组。

用户/组为:

  • root
  • 罗伯特/罗伯特[这是我]
  • guestA / guestA [普通用户]
  • guestB / guestB [普通用户]
  • minidlna / minidlna [由minidlna自动创建]
  • debian-transmission / debian-transmission [由传输守护程序自动创建]

组(用户列表):

  • sudo(罗伯特)
  • 罗伯特(robert)
  • guestA(guestA)
  • guestB(guestB)
  • 用户(robert,guestA,guestB)
  • sambashare(robert,guestA,guestB)
  • minidlna(minidlna)
  • debian-transmission(debian-transmission)

我需要将这些APP的工作文件夹合并到每个APP的不同工作文件夹中的avio复制文件中。但是很难找到一种解决方案来为不同的用户/组授予正确的文件夹访问权限... 下面的详细信息。

管理文件夹:解决方案(A)

如果为每个APP使用不同的文件夹,则认情况下似乎运行良好,无需更改文件夹访问权限。 但是我必须在这文件夹之间手动复制文件,因此无法使用。 顺便说一句,“ /”(/ var / lib /)是从只有128GB的SDD驱动程序安装的,下载/共享/ DLNA服务需要更大的2TB驱动程序。

  • / share /--用于共享samba
  • / var / lib / transmission-daemon / download->用于传输下载
  • / var / lib / minidlna->用于minidla媒体目录

管理文件夹:解决方案(B) 需要更大的驱动器2TB并将其安装到“ / WT2T” 如果可能,请为每个APP(transmissionon / minidlna / samba)使用相同的文件夹。

    从/ dev / sdb1(2TB SATA驱动程序)安装的
  • / WT2T->
  • / WT2T / media-> 1)传输下载2)minidlna媒体3)sambashare目录
  • / WT2T / media / 1_movie
  • / WT2T / media / 2_music
  • / WT2T / media / 3_photo
  • / WT2T / samba / robert->仅适用于samba robert private
  • / WT2T / samba / guestA->仅用于samba guestA私有
  • / WT2T / samba / guestB->仅适用于samba guestB私有
  • / WT2T / samba / share-> r / w用于samba all

问题是,如何管理/ WT2T中这些文件夹的用户/密码和文件夹访问权限... 我试图将用户添加到组,并授予对组的访问权限。 但是如果用户属于多个组,除非用户通过“ newgrp”更改组,否则访问失败。

一种可以直接运行“ chmod -R 777 / WT2T”的方法可以工作,除了我之外,每个APP都很高兴! 我必须为某些用户guestABC隐藏/ WT2T / xx / xx下的某些文件夹。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...