echo $begrüßung;
Dir ist klar, dass mkdir() als zweiten Parameter einen Integerwert aufnehmen kann, der angibt, mit welchen Rechten das Verzeichnis erstellt werden soll.
Ja, das ist mir bewusst, nur wird dann der chmod-Wert nicht auf 777, sondern auf 755! Das finde ich ja eben ganz komisch...
Beim Programmieren ist alles erklärbar.
Wie das Handbuch verrät, liegt das an der eingestellten umask (0022). Dieser Wert gibt an, welche Bits nicht gesetzt sein sollen. Aus dem 0777 (beachte die führende Null) wird also abzüglich der 0022 die 0755.
Ich finde es nicht besonders sinnvoll, die Rechte mit der Holzhammermethode auf 0777 zu setzen. Versuche dir lieber klar zu werden:
Unter welcher Kennung läuft das Script?
Wem gehört das Verzeichnis / die Verzeichnisse?
Wie sind die Gruppenzugehörigkeiten?
Welche Rechte werden wirklich benötigt? Das Script muss arbeiten können, aber andere sollen nicht kontraproduktiv tätig werden können.
Die Frage, warum per Script erstellte Verzeichnisse/Dateien nicht unbedingt auch per FTP-Zugang und umgekehrt bearbeitet werden können, sollte sich beim Klären der obigen Fragen auflösen.
echo "$verabschiedung $name";