Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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!

wo klemmts denn?

shell?perl?

kennst du die befehle nicht? weisst du nicht wie man ein und ausgabe verarbeitet?

musst schon präziser werden.

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?

Wollte eigentlich noch gar nicht auf Senden hauen, weil das mit den Rechten noch fehlt. Funktioniert jedoch analog dazu, muss jetzt halt leider weg. Könnt die Rechte aber bei Bedarf dann noch nachreichen.

Danke erstmal...

Es soll in Shell geschrieben werden.

Ich hab nicht so die Ahnung davon, deswegen wär es wirklich nett wenn mir den Skript einer schreiben könnte...

dickes DANKE!!!

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

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.