一个文件权限管理的shell编程

能不能编一个shell来管理面向group的文件权限
比如说create file, read file, write file,lock file, release file这5个基本功能?
可不可以实现进到一个文件夹底下之后能对文件夹底下的文件实现上诉功能?
我的设想是
1. load 当前系统底下的所有工作群组,选择被操作的工作群组
2. 选中文件,赋予相应权限给予此工作群组(create file选项能直接赋予工作群组)


谁能指点一下我嘛?谢谢