如何解决如何合并工作文件夹和配置文件夹访问权限以进行多种服务传输,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复制文件中。但是很难找到一种解决方案来为不同的用户/组授予正确的文件夹访问权限... 下面的详细信息。
如果为每个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 举报,一经查实,本站将立刻删除。