initial version
This commit is contained in:
		
							parent
							
								
									931d822a6a
								
							
						
					
					
						commit
						be837d705b
					
				| 
						 | 
					@ -0,0 +1,62 @@
 | 
				
			||||||
 | 
					The structure afs-fs calls the fs command to obtain and manipulate
 | 
				
			||||||
 | 
					access control lists in AFS.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The access control list of a directory is represented as an alist of
 | 
				
			||||||
 | 
					username and the enumerated set afs-permissions.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(afs-permission perm) -> afs-permission     Syntax
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Constructor for afs-permission. PERM is one of
 | 
				
			||||||
 | 
					read
 | 
				
			||||||
 | 
					list
 | 
				
			||||||
 | 
					insert
 | 
				
			||||||
 | 
					delete
 | 
				
			||||||
 | 
					write
 | 
				
			||||||
 | 
					lock
 | 
				
			||||||
 | 
					administer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(make-afs-permissions afs-permission-list) -> afs-permissions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Constructor for the enumerated set.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					all-afs-permissions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					afs-permissions including all AFS-PERMISSIONs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(afs-permissions? thing) -> boolean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Type predicate.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(afs-permissions<=? afs-permissions1 afs-permissions2) -> boolean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Returns #t if the permissions in AFS-PERMISSIONS1 are all included in
 | 
				
			||||||
 | 
					AFS-PERMISSIONS2, #f otherwise
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(get-acl dir) -> afs-permissions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Returns the access control list of directory DIR.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(set-acl! dir acl) -> unspecific
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sets the access control list of directory DIR to ACL.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(add-acl! dir acl) -> unspecific
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Adds the access control list ACL to the existing acl of directory DIR.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(set-fs-command! command) -> unspecific
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sets the executable to call. The default value is "fs".
 | 
				
			||||||
		Loading…
	
		Reference in New Issue