[OpenAFS] File ownership/permissions semantics
Christopher D. Clausen
Fri, 3 Nov 2006 09:28:15 -0600
Derek Atkins <warlord@MIT.EDU> wrote:
> Quoting Bill Stivers <email@example.com>:
>>> Or, instead of a push hand-in system, you could have a pull hand-in
>>> system. Have a script copy the data directly out of each students
>>> ~id/classnum/assignnum directory at the time it is due. The
>>> student would be responsible for ACLing it appropriately (allow
>>> handin script, but not other students,) or the script could run on
>>> some trusted machine with full privs to grab the files.
>> I'm particularly liking this as a potential option. It's a
>> fundamental rearchitecting of a decade-old process, but sometimes
>> life is better for things to be shaken up some. I may have to
>> implement this.
> In fact you could implement this without changing the way the scripts
> look to the end user. Instead of creating the directory in the class
> volume, when the student runs the script it creates the "proper"
> directory in their own filespace and sets the proper previledges for
> the TAs.
Oh, good idea.
> This script could also touch a file in the class volume
> so the TAs have the list of users. A simple "rli" will let you do
You could touch files for other students then. (I'm not sure if that
would be a bad or not, it would depend if students can get negative
points for turning in non-functioning code.)