Difference between revisions of "Entwicklung einer SSH-Kommandozeilenumgebung mit eingeschränktem und frei konfigurierbarem Befehlssatz"

From Lsdf
(Created page with "Für einige Dienste des SCC, u.a. Speicherdienste wie bwDataArchive, wird eine Möglichkeit für Nutzer benötigt, um Operationen auf eigenen Dateien auszulösen. Eine Möglic...")
 
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
  +
=== Beschreibung ===
Für einige Dienste des SCC, u.a. Speicherdienste wie bwDataArchive, wird eine Möglichkeit für Nutzer benötigt, um Operationen auf eigenen Dateien auszulösen. Eine Möglichkeit hierfür stellt eine SSH-Kommandozeilenumgebung dar, in der Nutzer nur bestimmte Befehle auf bestimmten Dateien mit eingeschränkten Rechten ausführen können. Der Befehlssatz soll dafür auf eigens entwickelte Skripte beschränkbar sein, ohne dass der Nutzer aus dieser Umgebung ausbrechen kann.
 
  +
Für einige Dienste des SCC, u.a. Speicherdienste wie bwDataArchive, wird eine Möglichkeit für Nutzer benötigt, um Operationen auf eigenen Dateien auszulösen. Eine Möglichkeit hierfür stellt eine SSH-Kommandozeilenumgebung dar, in der Nutzer nur bestimmte Befehle auf bestimmten Dateien mit eingeschränkten Rechten ausführen können (wie z.B. rbash [1]). Der Befehlssatz soll dafür auf eigens entwickelte Skripte beschränkbar sein, ohne dass der Nutzer aus dieser Umgebung ausbrechen kann.
Die Aufgabe besteht darin, verschiedene Möglichkeiten für eine solche Lösung zu skizzieren, zu recherchieren, aufzusetzen und zu vergleichen und gegebenenfalls anzupassen bzw. weiterzuentwickeln, um eine geeignete Lösung zu identifizieren und zu präsentieren.
 
  +
Voraussetzungen: Linux-Kenntnisse, insbes. Bash, Programmierfähigkeiten, eigenständige Arbeitsweise und Befähigung zur schnellen Einarbeitung in neue Themengebiete.
 
  +
Das Ziel des Praktikums ist das Aufsetzen und Erproben der hierzu bereits verfügbaren Software sowie eine Bewertung und Auswahl für das Zielsystem und ggfs. Anpassungen. Das Praktikum lässt sich in die folgenden Arbeitsschritte unterteilen:
Ansprechpartner: Felix Bach, Doris Ressmann
 
  +
* Recherche nach verfügbarer der Software (Leistungsumfang, Konfiguration, Rechtemanagement, APIs)
  +
* Untersuchung einer Vorauswahl geeigneter Software
  +
* Erstellung eines Featurekatalogs
  +
* Installation einer Testumgebung für praktische Tests
  +
* evtl. Implementierung von Anpassungen und zusätzlichen Tools
  +
* Beschreibung und Vorstellung der Ergebnisse
  +
  +
=== Voraussetzungen ===
  +
* Grundkenntnisse in der Administration von Linuxsystemen
  +
* Programmierkenntnisse
  +
  +
=== Kontakt ===
  +
[mailto:Felix.Bach@kit.edu Felix.Bach@kit.edu], [mailto:Doris.Ressmann@kit.edu Doris.Ressmann@kit.edu]
  +
  +
=== Referenzen ===
  +
[1] https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html

Latest revision as of 10:14, 24 April 2019

Beschreibung

Für einige Dienste des SCC, u.a. Speicherdienste wie bwDataArchive, wird eine Möglichkeit für Nutzer benötigt, um Operationen auf eigenen Dateien auszulösen. Eine Möglichkeit hierfür stellt eine SSH-Kommandozeilenumgebung dar, in der Nutzer nur bestimmte Befehle auf bestimmten Dateien mit eingeschränkten Rechten ausführen können (wie z.B. rbash [1]). Der Befehlssatz soll dafür auf eigens entwickelte Skripte beschränkbar sein, ohne dass der Nutzer aus dieser Umgebung ausbrechen kann.

Das Ziel des Praktikums ist das Aufsetzen und Erproben der hierzu bereits verfügbaren Software sowie eine Bewertung und Auswahl für das Zielsystem und ggfs. Anpassungen. Das Praktikum lässt sich in die folgenden Arbeitsschritte unterteilen:

  • Recherche nach verfügbarer der Software (Leistungsumfang, Konfiguration, Rechtemanagement, APIs)
  • Untersuchung einer Vorauswahl geeigneter Software
  • Erstellung eines Featurekatalogs
  • Installation einer Testumgebung für praktische Tests
  • evtl. Implementierung von Anpassungen und zusätzlichen Tools
  • Beschreibung und Vorstellung der Ergebnisse

Voraussetzungen

  • Grundkenntnisse in der Administration von Linuxsystemen
  • Programmierkenntnisse

Kontakt

Felix.Bach@kit.edu, Doris.Ressmann@kit.edu

Referenzen

[1] https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html