quota für neue benutzer automatisch festlegen?

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
matt88
Beiträge: 12
Registriert: 13.03.2006 12:40:57

quota für neue benutzer automatisch festlegen?

Beitrag von matt88 » 22.03.2006 19:11:24

Hallo,

ich habe einen Debian 2.6.8 Fileserver am Laufen (LDAP+SAMBA)

Quota habe ich nach dem Tutorial http://www.debianforum.de/wiki/?page=XF ... einrichten

eingerichtet und funktioniert für den bestehenden User auch.

Die neuen Benutzer werden in der LDAP Datenbank erzeugt. Beim ersten anmelden (an den PDC) werden auch brav die home-directories für neue Benutzer angelegt. Nun möchte ich aber jedes home auch mit der Quota belegen. Gibt es eine Möglichkeit die Quota für neue Benutzer automatisch einzustellen?

gruß,
matt

Methusalix

quota für neue benutzer automatisch festlegen?

Beitrag von Methusalix » 23.03.2006 01:17:00

Hallo,

Wenn die Unterstützung für Quotas eingerichtet ist,können diese für Nutzer oder
auch Gruppen angelegt werden. Schau Dir mal den folgenden link an:
http://archiv.debianhowto.de/de/quota/quota_main.html
Mit der Art und Weise (also ldap oder sonstwie), wie Benutzer angelegt werden, hat
das meines Wissens eigentlich nichts zu tun.

Gruß
Matthias

matt88
Beiträge: 12
Registriert: 13.03.2006 12:40:57

Beitrag von matt88 » 23.03.2006 09:45:14

Hallo,

Ich weiß dass ich die quota für jeden exisitierenden Benutzer z.B per:
# quotatool -u benutzername -b -q 100MB -v /home
setzen kann. Ich bräuchte aber eine Möglichkeit dies automatisch für alle angelegten Benutzer zu machen, und nicht händisch. Meine Benutzer liegen in der LDAP DB und melden sich darüber auch am System an. Das Homedir wird automatisch erzeugt (mit pam_mkhomedir.so)

Ich muss einen Datensatz mit über 70 Benutzern in meine LDAP migrieren und es wäre prima wenn ich für die Benutzer und alle zukünftigen Benutzer nicht nochmal extra das Quota für jeden Benutzer von Hand einstellen muss.

Kelpin
Beiträge: 533
Registriert: 27.07.2004 10:13:23
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Otterbach/Pfalz

Beitrag von Kelpin » 23.03.2006 10:10:15

Hi,
benutze (noch) keine Quotas,aber:
in

Code: Alles auswählen

man adduser.conf
war nix brauchbares?
und:
ich benutze zum Anlegen neuer Benutzer ein script, das adduser mit bestimmten Parametern (home-Verzeichnis, etc) aufruft und anschließend smbpasswd. Da noch einen Aufruf für Quotas anzuhängen sollte doch kein Thema sein??
Gruß
---------------------------------------------------
Nothing is foolproof to a sufficiently talented fool

matt88
Beiträge: 12
Registriert: 13.03.2006 12:40:57

Beitrag von matt88 » 23.03.2006 10:48:51

die Benutzeraccounts liegen in der LDAP Datenbank, nicht in etc/passwd. Die Anmeldung am System geschieht über ldap. Adduser kann ich deshalb auch nicht nutzen (wobei man hier wunderbar das quota gleich mit einstellen könnte) :(

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 23.03.2006 11:02:15

Hi,

ist zwar nicht die schoene Loesung, aber vielleicht gehts ja auch so.
Erstelle dir doch einen Cron-Job, der in einem bestimmten Intervall laeuft.
Hierin laesst du die alle User aus dem LDAP ausgeben, und setzt fuer alle die Quota mit "quotatool -u benutzername -b -q 100MB -v /home".
Oder "tut's" etwa weh, wenn man fuer einen User der bereits eine Quota hat, diese erneut gesetzt wird?
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

matt88
Beiträge: 12
Registriert: 13.03.2006 12:40:57

Beitrag von matt88 » 23.03.2006 11:07:28

Hi,

das wäre zwar machbar. Aber ich bin mir sicher, dass ich im Nachhinein bei vereinzelten Usern auch mal die Quota abändern werde. Wenn dann der cronjob drüberbügelt, wären die Änderungen futsch. Und das script an die geänderten Accounts anzupassen ist mir zu unsauber. Ich möchte nicht für eine kleine Änderung mehrere Dateien anpassen müssen.

Kelpin
Beiträge: 533
Registriert: 27.07.2004 10:13:23
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Otterbach/Pfalz

Beitrag von Kelpin » 23.03.2006 11:27:17

Ah,
dann müßtest Du an sich eine Tabelle anlegen (Textdatei mit zwei Spalten) die von einem Script ausgelesen werden kann. Username oder ID gegen Quota.
Gruß
---------------------------------------------------
Nothing is foolproof to a sufficiently talented fool

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 23.03.2006 11:28:22

Tach,

Scripten kann ich (einiger Massen), quota kenne ich, mehr auch nicht.
Es gibt doch sicherlich eine Moeglichkeit abzufragen ob fuer einen User bereits ein(e ?) Quota eingerichtet wurde, oder?
Wenn ja koenntest du das doch in dem Script abfragen, und nur fuer die, die noch keine Quota haben eine Einrichten. Alle die User, die eigentlich keine Quota haben sollen, setzt du eine Quotasize auf den Maximal verfuegbaren Plattenplatz, und dann solltest du doch eigentlich da sein wo du hinn moechtest.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten