[X2Go-Commits] [[X2Go Wiki]] page changed: doc:howto:tce

wiki-admin at x2go.org wiki-admin at x2go.org
Sun Jan 29 14:39:53 CET 2017


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2017/01/29 13:39
Browser     : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address  : 78.43.90.159
Hostname    : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1485696302
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Live-Patching the Build] 
User        : stefanbaur

@@ -127,10 +127,35 @@
  } else {
          $user='x2gothinclient';
  }
  
- mkdir "~$user/export" unless ( -d "~$user/export");
- mkdir "~$user/logins" unless ( -d "~$user/logins");
+ # We need this as chown requires numeric uid/gid
+ my ($login,$pass,$uid,$gid) = getpwnam($user);
+ 
+ # Some last-ditch efforts to fulfill the prerequisites for File Sharing:
+ # - This is stuff that should already have happened earlier in the boot process.
+ # - Also, if a directory already exists, we silently assume that
ownership and
+ #   permissions are correct.  This is so that users that deliberately set
+ #   different ownership/permission values don't have their settings silently
+ #   overwritten.
+ 
+ unless ( -d expand_filename("~$user/mounts") {
+         mkdir expand_filename("~$user/mounts");
+         chmod 0700, expand_filename("~$user/mounts");
+         chown $uid, $gid, expand_filename("~$user/mounts");
+ }
+ 
+ unless ( -d expand_filename("~$user/export") {
+         mkdir expand_filename("~$user/export");
+         chmod 0700, expand_filename("~$user/export");
+         chown $uid, $gid, expand_filename("~$user/export");
+ }
+ 
+ unless ( -d expand_filename("~$user/logins") {
+         mkdir expand_filename("~$user/logins");
+         chmod 0700, expand_filename("~$user/logins");
+         chown $uid, $gid, expand_filename("~$user/logins");
+ }
  
  openlog($0,'cons,pid','user');
  setlogmask( LOG_UPTO(LOG_NOTICE) );
  


-- 
This mail was generated by DokuWiki
at
http://wiki.x2go.org/



More information about the x2go-commits mailing list