Zum Inhalt springen

Skript zur Erstellung einer Verzeichnisstruktur..? Wie?


Dj-Smash

Empfohlene Beiträge

Hallo,

habe folgende Aufgabe zu realisieren:

<basdir>/<domain>/ftp

<basdir>/<domain>/html

<basdir>/<domain>/cgi-bin

<basdir>/<domain>/images

<basdir>/<domain>/logs

<basdir>/<domain>/logs/week01

...

<basdir>/<domain>/logs/week09

Erstellen Sie ein Skript, das den Vorgang der Einrichtung automatisiert und unterhalb eines vorgegebenen und per Variable am Anfang des Skripts festzulegenden Basispfads für eine per Kommandozeile zu übergebenden Domänennamen diese Verzeichnisstruktur erstellt.

Ferner sollen die Berechtigungen für alle Verzeichnisse so eingestellt werden, dass für den Eigentümer Lese-, Schreib- und Ausführugnsrechte vorhanden sind, für die Gruppe nur LEse und Ausführungsrechte und alle anderen keine Rechte existieren. Ausnahme bildet das Log-Verzeichnis: hier dürfen alle Nutzer hineinwechseln, lesen und schreiben.

Wenn einer eine Lösung hätte, wäre ich echt dankbar...

Danke!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn einer eine Lösung hätte, wäre ich echt dankbar...

Das Skript definiert am Anfang erstmal eine Variable $basdir und legt dort dann das übergebene Verzeichnis an (die Domain). In der Domain werden dann die gewünschten Ordner angelegt und jeweils die Berechtigung gesetzt.

Für die Verz im Log könntest du das auch mit einer Schleife machen.

Oder wolltest du, dass dir jemand so ein Skript schreibt?

Link zu diesem Kommentar
Auf anderen Seiten teilen

quick and dirty:


#!/bin/ksh


export BASDIR=/basdir

export DOMAIN=$1


for i in ftp html cgi-bin images logs

do

   mkdir ${BASDIR}/${DOMAIN}/${i}

   chmod 750 ${BASDIR}/${DOMAIN}/${i}

done


for i in 1 2 3 4 5 6 7 8 9 0 

do

   mkdir ${BASDIR}/${DOMAIN}/logs/week0${i}

done   


chmod -R 777 logs

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...