微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何合并工作文件夹和配置文件夹访问权限以进行多种服务传输,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.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?