====== Standdard-Dateien für neuer User ====== Ich werde ersteinmal kein eigenes Skeleton-Directory anlegen Das Verzeichnis:\\ ''/srv/nextcloud/data/skeleton'' \\ habe ich aber schon vorbereitet. 'skeletondirectory' => '', https://www.hostflash.de/blog/webhosting/nextcloud-standarddateien-fuer-neue-benutzer-aendern-oder-entfernen.html https://chat.deepseek.com/share/f4pe4raqmw4rhl74jq ====== Standardverzeichnis für neue Nutzer anpassen ====== Um neuen Nutzern in Nextcloud 33.0.3 ein individuelles, auf Ihren Verein zugeschnittenes Benutzerverzeichnis bereitzustellen, verwenden Sie die Funktion des "**Skeleton Directory**". Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung. ===== Schritt 1: Benutzerdefiniertes Skeleton-Verzeichnis anlegen ===== Legen Sie an einem geeigneten Ort, außerhalb des Nextcloud-Kernverzeichnisses, ein neues Verzeichnis an. Der Pfad ''/var/www/nextcloud/data/'' ist ein guter Standardort. Den Ordnernamen können Sie beliebig wählen (z.B. ''verein_skeleton''). # Wechseln Sie in Ihr Nextcloud-Datenverzeichnis cd /var/www/nextcloud/data Erstellen Sie Ihren individuellen Skeleton-Ordner sudo mkdir verein_skeleton ===== Schritt 2: Inhalt für neue Nutzer vorbereiten ===== Kopieren Sie nun alle Dateien, Ordner und Dokumente in diesen neuen Ordner, die jeder neue Nutzer standardmäßig in seinem persönlichen Nextcloud-Verzeichnis vorfinden soll. Das können z.B. Ihre Vereinssatzung, Leitfäden oder eine vorgegebene Ordnerstruktur sein. # Beispiel: Kopieren Sie Ihre vorbereiteten Dateien in den Skeleton-Ordner sudo cp -r /pfad/zu/ihren/vereinsdokumenten/* /var/www/nextcloud/data/verein_skeleton/ ===== Schritt 3: Die richtigen Berechtigungen setzen ===== Der Webserver-Benutzer (meist ''www-data'') muss Lese- und Ausführungsrechte für diesen Ordner und seinen Inhalt haben. # Setzen Sie die Besitzerrechte für den Webserver-Benutzer sudo chown -R www-data:www-data /var/www/nextcloud/data/verein_skeleton Setzen Sie die Berechtigungen (755 = lesen, schreiben, ausführen für den Besitzer; lesen und ausführen für andere) sudo chmod -R 755 /var/www/nextcloud/data/verein_skeleton ===== Schritt 4: Die Nextcloud-Konfiguration anpassen ===== Jetzt müssen Sie Nextcloud mitteilen, wo sich Ihr neues Skeleton-Verzeichnis befindet. Öffnen Sie die Konfigurationsdatei ''config.php'' zum Bearbeiten. sudo vi /var/www/nextcloud/config/config.php Fügen Sie innerhalb des ''$CONFIG = array (''-Blocks die folgende Zeile ein. Achten Sie auf die korrekte Syntax und die einfachen Anführungszeichen. 'skeletondirectory' => '/var/www/nextcloud/data/verein_skeleton', Ein Auszug aus der ''config.php'' könnte dann so aussehen: '/var/www/nextcloud/data', // ... andere Einstellungen ... 'skeletondirectory' => '/var/www/nextcloud/data/verein_skeleton', ); ===== Schritt 5: Änderungen übernehmen ===== Starten Sie Ihren Webserver neu, damit die Änderungen wirksam werden. Für Apache: sudo systemctl restart apache2 Für Nginx: sudo systemctl restart nginx ===== Wichtige Hinweise für die Praxis ===== * Nur für neue Nutzer: Diese Einstellung wirkt sich ausschließlich auf neue Benutzerkonten aus, die nach der Konfiguration erstellt werden. Bestehende Nutzer sehen diese Dateien nicht. * Update-sicher: Es wird dringend empfohlen, einen eigenen Ordner außerhalb von ''core/skeleton'' zu verwenden. Andernfalls werden Ihre Anpassungen bei einem Nextcloud-Update überschrieben. * Keine Vorlage für bestehende Nutzer: Dateien, die Sie später zu diesem Ordner hinzufügen, werden nicht automatisch in den Verzeichnissen bereits existierender Nutzer erscheinen. * Platzhalter für Sprachen: Sie können den Platzhalter ''{lang}'' in Ihrem Pfad verwenden, um verschiedene Skeleton-Ordner für verschiedene Sprachen bereitzustellen (z.B. ''.../verein_skeleton_{lang}''). Nextcloud verwendet dann den Ordner, der zur Sprache des Nutzers passt.