core unlimited über /etc/security/limits.conf was restarten?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

core unlimited über /etc/security/limits.conf was restarten?

Beitrag von Ework » 20.01.2007 16:49:27

Hallo,
ich hab die /etc/security/limits.conf editiert
* soft core unlimited

bewirkt hoffentlich für alle user das gleiche als wenn man bei einem user "ulimit -c unlimited" macht.

Nun ist die frage welchen daemon muss ich restarten damit die config neu eingelesen wird?
Ich möchte gern auf ein reboot verzichten.

Vielen dank für eure hilfe.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 20.01.2007 20:25:19

da brauchst du überhaupt keinen Daeomon neu zu starten, neu einloggen sollte genügen, diese Konfiguration wird beim "login" von Pam (pam_limits) gelesen

Gruß
gms

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 21.01.2007 10:18:25

gms hat geschrieben:da brauchst du überhaupt keinen Daeomon neu zu starten, neu einloggen sollte genügen, diese Konfiguration wird beim "login" von Pam (pam_limits) gelesen

Gruß
gms
ulimit -a
core file size (blocks, -c) 0

Leider nein. Hilft wohl nur ein reboot...

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.01.2007 10:25:40

Ework hat geschrieben:Leider nein. Hilft wohl nur ein reboot...
habs jetzt nochmal getestet, bei mir ist kein Reboot notwendig, nicht einmal wenn das Login über ssh lauft.
Vielleicht hast du einen Fehler in deiner Konfiguration

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 21.01.2007 10:29:10

gms hat geschrieben:
Ework hat geschrieben:Leider nein. Hilft wohl nur ein reboot...
habs jetzt nochmal getestet, bei mir ist kein Reboot notwendig, nicht einmal wenn das Login über ssh lauft.
Vielleicht hast du einen Fehler in deiner Konfiguration
habs genauso wie ganz oben angegeben in der config datei eingegeben.

Code: Alles auswählen

#
#Each line describes a limit for a user in the form:
#
#<domain>        <type>  <item>  <value>
#
#Where:
#<domain> can be:
#        - an user name
#        - a group name, with @group syntax
#        - the wildcard *, for default entry
#        - the wildcard %, can be also used with %group syntax,
#                 for maxlogin limit
#
#<type> can have the two values:
#        - "soft" for enforcing the soft limits
#        - "hard" for enforcing hard limits
#
#<item> can be one of the following:
#        - core - limits the core file size (KB)
#        - data - max data size (KB)
#        - fsize - maximum filesize (KB)
#        - memlock - max locked-in-memory address space (KB)
#        - nofile - max number of open files
#        - rss - max resident set size (KB)
#        - stack - max stack size (KB)
#        - cpu - max CPU time (MIN)
#        - nproc - max number of processes
#        - as - address space limit
#        - maxlogins - max number of logins for this user
#        - priority - the priority to run user process with
#        - locks - max number of file locks the user can hold
#
#<domain>      <type>  <item>         <value>
#

*               soft    core            unlimited
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#@student        -       maxlogins       4

# End of file

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.01.2007 10:35:35

die "limits.conf" sollte passen, ich habe jetzt auch nichts anderes eingefügt, dachte auch eher an die PAM-Konfiguration.

wie testest du das (SSH, einen Display Manager, Konsolen-Login,... ) ?

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 21.01.2007 10:44:01

gms hat geschrieben:die "limits.conf" sollte passen, ich habe jetzt auch nichts anderes eingefügt, dachte auch eher an die PAM-Konfiguration.

wie testest du das (SSH, einen Display Manager, Konsolen-Login,... ) ?
Consolen login per "su - benutzer"

ich hab eben mit putty getestet ( ssh ) es ist das gleiche core steht auf 0

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.01.2007 10:49:00

Ework hat geschrieben:Consolen login per "su - benutzer"
hier werden die Limits von der aktuellen Shell vererbt, das funktioniert nicht
Ework hat geschrieben: ich hab eben mit putty getestet ( ssh ) es ist das gleiche core steht auf 0
[/quote]
das sollte funktionieren, wenn du folgende Zeile in /etc/pam.d/ssh aktiviert hast:

Code: Alles auswählen

session    required     pam_limits.so

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 21.01.2007 11:15:59

/etc/pam.d/ssh# Set up user limits from /etc/security/limits.conf.
session required pam_limits.so

Steht schon ohne editieren so drin...

Ich versuchs in 5 stunden mal mit neustart. bis dahin kann ich noch kein machen weil ich im hintergrund avidemux laufen hab. bei 400 mhz dauert das encoden tage ;)

werden den dann auch die prozesse die per crontab gestartet werden mit core unlimited gestartet? oder ist dies nur für die user die sich dann einloggen?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.01.2007 16:28:05

Ework hat geschrieben:werden den dann auch die prozesse die per crontab gestartet werden mit core unlimited gestartet?
Cron ist glaube ich defaultmäßig aktiviert und su deaktiviert:

Code: Alles auswählen

root@gms1:/etc/pam.d# grep pam_limits *
atd:session    required   pam_limits.so
cron:session    required   pam_limits.so
gdm:session     required        pam_limits.so
gdm-autologin:session   required        pam_limits.so
login:session    required   pam_limits.so
ssh:session    required     pam_limits.so
su:# session    required   pam_limits.so
Nachdem du aber dieses Limit für alle Benutzer definiert hast, sollte es eigentlich immer gesetzt sein, weil ja "su" das Limit von der aufrufenden Shell erbt.

Gruß
gms

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 21.01.2007 19:28:47

@gms
leider brachte ein reboot auch kein erfolg.
Kein user hat bei core unlimited. Alle haben 0
Ich habe dies über ssh login per putty eben getestet.
die config ist aber immer noch richtig editiert...

EDIT

ich hab mal statt dem wort unlimited eine zahl ( 10000 ) eingetippt, das funktioniert grossartig ;)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.01.2007 19:37:18

Ework hat geschrieben:ich hab mal statt dem wort unlimited eine zahl ( 10000 ) eingetippt, das funktioniert grossartig ;)
bei mir funktioniert auch "unlimited", ist aber auch ein aktuelles Etch System

[edit]
jetzt wird es wahrscheinlich auch ohne Reboot gehen :)
[/edit]

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 22.01.2007 08:29:20

gms hat geschrieben:
Ework hat geschrieben:ich hab mal statt dem wort unlimited eine zahl ( 10000 ) eingetippt, das funktioniert grossartig ;)
bei mir funktioniert auch "unlimited", ist aber auch ein aktuelles Etch System

[edit]
jetzt wird es wahrscheinlich auch ohne Reboot gehen :)
[/edit]
ja das ging ohne reboot mit den 10000

Antworten