Index: /trunk/source/pyhesiodfs/pyHesiodFS.py
===================================================================
--- /trunk/source/pyhesiodfs/pyHesiodFS.py (revision 159)
+++ /trunk/source/pyhesiodfs/pyHesiodFS.py (revision 160)
@@ -98,5 +98,5 @@
         st = MyStat()
         if path == '/':
-            st.st_mode = stat.S_IFDIR | 0755
+            st.st_mode = stat.S_IFDIR | 0777
             st.st_nlink = 2
         elif path == hello_path:
@@ -107,4 +107,5 @@
             if self.findLocker(path[1:]):
                 st.st_mode = stat.S_IFLNK | 0777
+                st.st_uid = self._user()
                 st.st_nlink = 1
                 st.st_size = len(self.findLocker(path[1:]))
@@ -176,4 +177,12 @@
             buf = ''
         return buf
+    
+    def unlink(self, path):
+        if path == '/' or path == hello_path:
+            return -errno.EPERM
+        elif '/' not in path[1:]:
+            del self.mounts[self._user()][path[1:]]
+        else:
+            return -errno.EPERM
 
 def main():