我想实施以下几点:
我有一个“主文件夹”,其中所有的子文件夹都是向下组织的。然而,这些子文件夹是与人相关的,应该只对授权人员(包括管理员-> )是可见的和可编辑的--这也意味着那些没有授权的人甚至不应该看到该文件夹。我能够非常成功地实现整个事情,没有问题,但通过大量点击工作在网络界面上。
,现在我想自动化整个事情:
第一点已经正常工作了,->,新用户被正确创建并相应地添加到组中。第二点也起作用了,但我通过mkdir
创建文件夹,然后执行命令occ files:scan --all
。该文件夹对于“主文件夹”中的所有用户来说都是可见的。
现在我们讲到第三点,也就是最后一点:我绝对不知道如何在命令行级别上创建适当的管理高级权限。
除选定的人员外,整个组不应该能够看到文件夹。如果不使用网页界面我就找不到任何命令来做这件事..。
我真的希望你能帮我,否则我很快就会忙着只点击.
发布于 2021-12-03 13:46:06
我不能百分之百肯定你在这里试图达到什么目的,下面是我现在能想到的几个答案:
让新用户拥有相同的文件
如果您的目标是让每个新用户的文件夹中都有相同的文件,则只需更改/core/skeleton
中的文件即可。当创建用户时,这些文件将被复制到他们的家中。
如果文件发生了很大的变化,你可以把它们上传到你的管理帐户,和大家分享。(这需要应用程序每个人小组 )然后用户将看到与他们在家中共享的文件。
有一个文件夹,所有用户都可以读取所有内容,但只能写入自己的文件夹。
为此,我将做以下设置:
Settings > Group Folders
master
)everyone
和admin
读写的权限admin
组。Files
并输入新的组文件夹master
现在,您可以在每次创建用户时执行以下操作:
occ groupfolders:permissions
命令设置权限。有关更多信息,请参见这里
该命令可能如下所示:occ groupfolders:permissions <folder_id> --user=<username> <path> -- +read +write +create +delete
因此,如果主用户拥有folder_id 1
,则用户具有user_id adam
,并且您将此文件夹命名为adams_dir
。
occ groupfolders:permissions 1 --user=adam /adams_dir -- +read +write +create +delete +share
我希望这就是你要找的。
需要安装的应用程序:
https://stackoverflow.com/questions/66807835
复制相似问题