服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

可以看到存在的文件的只写访问?

在我们的学校,我们有不同类别的networking共享,包含“手动,手动”文件夹。 学生把他们的工作放在Hand In文件夹中,教师把作业放在Hand Out文件夹中。 Hand In文件夹是学生可以写入的文件夹。 [Mac OS X将这样的文件夹称为“Drop Box”,因为您可以将文件拖放到该文件夹​​中,但不会看到里面是什么。 我看了一下,得出的结论是,答案是否定的,但是,权限和访问控制列表的任何组合都允许你拥有一个只写访问的文件夹,在这个文件夹中你可以看到驻留在其中的文件的名字但实际上并没有打开文件)? 如果学生不清楚他们是否转任了一个分配机构,这将使他们能够validation他们是否有。 如果学生能够看到他们打开的文件的文件名,而不是其他人的文件名,那么更好的办法就是更好一些。 更新:一个更真实的教育是学生可能需要打开整个文件夹,而不是单个文件。 Mac OS X使用捆绑包 – 对用户来说看起来像文件的东西,但实际上是目录。 (应用程序是最好的例子,但Pages,Keynote,甚至TextEdit(当你添加一个graphics到你的文档),保存包)。它需要一些额外的工作,使他们可以交出文件夹见下文)。 这是我现有的脚本的一部分。 请注意,这是我想要的,除了产生任何types的文件列表里面: $ ADMIN是系统pipe理员用户。 $ STAFF是一组教师。 $ GRADE是一个代表学生成绩的小组。 奇怪的chmod命令是在OS X下设置ACL的方式。 # Create the hand-in folder mkdir "Hand In" chown "$ADMIN:$GRADE" "Hand In" chmod 4730 "Hand In" chmod +a "$ADMIN allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit" "Hand In" chmod +a […]