edit | blame | history | raw

.. _kap-modul-user:

==========

Modul user

Funktionen

.. option:: user.search

Suche Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten

.. option:: user.add

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

.. option:: user.update

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

.. option:: 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 :command: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 :term:Quota in Megabyte

quote_hardlimit
Grenze der :term: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.

.. code-block:: console

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

.. code-block:: console

xyz00@hsadmin> user.search ({where:{name:'xyz00-mustermann'}})
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'}})
xyz00@hsadmin> user.remove ({where:{name:'xyz00-mustermann'}})