Verzeichnisrechte & Gruppe PM für neue Strucktur
authorpesch
Thu, 21 Apr 2016 15:59:19 +0200
changeset 48 4910dd57e4b5
parent 47 9dec3ff4489b
child 49 b68c49bc006c
Verzeichnisrechte & Gruppe PM für neue Strucktur
tele-watch.pl
--- a/tele-watch.pl	Thu Apr 21 14:11:00 2016 +0200
+++ b/tele-watch.pl	Thu Apr 21 15:59:19 2016 +0200
@@ -79,8 +79,9 @@
 			chdir $dir or die "Can't chdir to $dir: $!\n";
 			for ('subangebote') {
 				mkdir $_;
+                $gid = getgrnam('PM');
 				chown $uid, $gid => $_;
-				chmod $mode & 07777 => $_;
+				chmod $mode & 02770 => $_;
 			}
 			exec "true";	# avoid execution of END{ } blocks
 		}
@@ -234,14 +235,21 @@
 
                         if (!-e $dir) {
                             notice "mkdir $dir";
-                            mkdir $dir => 0755;
+                            if ($dir =~ /angebote/gi) {
+                                $gid = getgrnam('PM');
+                                mkdir $dir => 0770;
+                                chmod($mode & 02770, $dir);
+                            }
+                            else {
+                                mkdir $dir => 0755;
+                                chmod($mode & 07777, $dir);
+                            }
+                            
                             chown($uid, $gid, $dir);
-                            chmod($mode & 07777, $dir);
                         }
 
                         if ( "$link" =~ /angebote/gi )
                         {
-                            #$link = "/.dtele/Korrespondenz/$e->{name}/Angebote"; 
                            $link = "$target/Korrespondenz/$e->{name}/Angebote"; 
                         }