[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