每个学生属于一个或多个组,例如2015 年、2016 年(进入大学的年份)、子专业、子数学、子逻辑(科目)。
教师也可能属于这些群体。
是否可以有一个小组长:由老师担任小组长,具体来说:
- 学生如何设置一个文件供自己和数学副老师读取?
- 如何配置以便副教授可以将用户添加到她的组中?
- 一个组长如何创建另一个组长? (例如班主任,可以添加新老师)
我不会向学生或老师授予 root 权限。我正在使用 Debian GNU/Linux,但最感兴趣的是更通用的解决方案(适用于所有 GNU 和其他 Unix)。即使是 GNU 上不可用的其他系统的解决方案,只要它们使用 GNU/Linux 上可用的底层机制即可。
答案1
如果我回答正确你的问题,你想建立某种子管理员。实际上,您要求具有不同特权的不同角色。在 Unix/Linux 系统级别,只有全能的超级用户和普通用户,没有中间用户。也许一些 sudo 魔法可以解决这个问题。但是,如果您只想共享文档,那么使用文档管理系统(或更复杂的 wiki 之一)会更好,该系统通常允许您所要求的角色。
答案2
今天早上(当我醒来时)我意识到了用例一的答案。
学生如何设置一个文件供自己和数学副老师读取?
为此,学生可以使用文件访问控制列表:
setfacl -m g:subMathTeacher:r file-to-share-with-teacher
学生不需要属于该小组即可执行此操作。组名称_
或-
组名称存在问题(setfacl
对其进行解释)。