HS Admin Dokumentation

Modul user

Funktionen

user.search

Suche Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten

user.add

Füge einen neuen Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten hinzu.

user.update

Aktualisiere einen Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten.

user.remove

Lösche einen Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten.

Editierbare Felder

Das HSAdmin-Modul user kann entsprechend der folgenden Befehlssyntax von HSAdmin Felder setzen oder verändern:

user.function({where:{field:'value',...}, set:{field:'value',...}})

Im Modul user stehen folgende Felder zur Verfügung.

name

Benutzerkennung (z.B. xyz00-abc)

comment

Kommentar, in dem zum Beispiel die Funktion des Benutzers beschrieben werden kann

password

Das Passwort

shell

Die zugewiesene Shell (z.B. /bin/bash)

quota_softlimit

Das zugewiesene Quota in Megabyte

quote_hardlimit

Grenze der Grace Period, bis zu der Überschreitungen des Softlimit toleriert werden. Angabe in Megabyte

Beispiele

In einer interaktiven Sitzung wird mit folgendem Befehl der neue Benutzer xyz00-mustermann angelegt.

xyz00@hsadmin> user.add ({set:{name:'xyz00-mustermann',comment:'Max Mustermann',password:'!1?2-3aBc',shell:'/bin/bash'}})

Man kann alle Informationen zu einem Nutzer abfragen:

xyz00@hsadmin> user.search ({where:{name:'xyz00-mustermann'}})

Einstellungen können nachträglich verändert werden. Dafür wird der Befehl user.update benutzt. Im Befehlsausdruck wird zunächst mit where nach einem Datensatz gesucht, auf den mit set die Veränderung angewendet wird. Im ersten Beispiel wird für den Benutzer xyz00-mustermann ein neues Passwort gesetzt. Im zweiten Beispiel bekommt der Benutzer eine andere Shell zugewiesen und im dritten wird ein Quota gesetzt.

xyz00@hsadmin> user.update ({where:{name:'xyz00-mustermann'},set:{password:'neues-passwort'}})
xyz00@hsadmin> user.update ({where:{name:'xyz00-mustermann'},set:{shell:'/bin/zsh'}})
xyz00@hsadmin> user.update ({where:{name:'xyz00-mustermann'},set:{quota_softlimit:'50',quota_hardlimit:'75'}})

Natürlich können wir Benutzer mit Hilfe des Kommandozeilen-Tools auch wieder entfernen. Im folgenden Beispiel wird der Benutzer xyz00-mustermann mit dem Befehl user.remove gelöscht.

xyz00@hsadmin> user.remove ({where:{name:'xyz00-mustermann'}})

Weitere Informationen

Dokumentation

Webfrontend: Domain-Benutzer anlegen

Dokumentation

Webfrontend: Einloggen

Dokumentation

Dokumentation: Web-Paket

Genossenschaftliche IT-Betreuung aus einer Hand

Beratung

Kompetente Beratung bei Auswahl und Anwendung von freier Software

Umsetzung

Tatkräftige Unterstützung bei der Umsetzung Ihrer Pläne.

Betrieb

Dienstleistungen für einen reibungslosen IT-Betrieb

Häufig gebuchte Produkte

Managed Webspace

Nutzen Sie alle Vorteile der Managed Operations Platform preisgünstig im Hostsharing Managed Webspace.

Managed Server

Nutzen Sie die Managed Operations Platform mit exklusiv zugewiesenen Ressourcen für größere Projekte.

Cloud Server

Hochverfügbarer Server mit dem Betriebssystem Ihrer Wahl und Root-Zugriff.