Gilt der Wert "open files" in ulimit auch für root?

Karsten Bergmann - Montag, 25. Februar 2013 08:03:42 - 7 Antworten

Guten Morgen,

wenn ich mir mit "ulimit -a" die aktuell gesetzten Werte anzeigen lassen, dann steht der Wert für "open files" auf 1024. Gilt dieser Wert nur für normale Benutzer oder auch für root?

Gruß,

Karsten

Antworten
Nein
Keiner (unangemeldet), Montag, 25. Februar 2013 10:34:45
Ein/Ausklappen

Für root sollte ulimit -a den Wert unlimited ausspucken. Unter welchem Benutzerkonto hast du denn ulimit -a aufgerufen?


Bewertung: 221 Punkte bei 26 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Nein
Karsten Bergmann, Montag, 25. Februar 2013 16:44:11
Ein/Ausklappen

Hi,

wenn ich als root auf einem Ubuntu 12.10 "ulimit -a" eingebe, dann steht in der Ausgabe:

open files (-n) 1024

Gruss,

Karsten


Bewertung: 155 Punkte bei 47 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Nein
man-draker (unangemeldet), Dienstag, 26. Februar 2013 15:07:15
Ein/Ausklappen

Dann hast du ein anderes Ubuntu 12.10 als ich:

man-draker@ThinkPad-X121e:~$ sudo ulimit -a
[sudo] password for man-draker:
sudo: ulimit: Befehl nicht gefunden
man-draker@ThinkPad-X121e:~$ ulimit
unlimited
man-draker@ThinkPad-X121e:~$

:)
3.5.0-25-generic #38-Ubuntu SMP


Bewertung: 264 Punkte bei 19 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Nein
Karsten Bergmann, Dienstag, 26. Februar 2013 20:16:05
Ein/Ausklappen

Hi man-draker,

könntest Du bitte einmal folgendes eingeben und den Output posten:

su -
ulimit -a

Danke & Gruss,

Karsten


Bewertung: 261 Punkte bei 19 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Nein
man-draker (unangemeldet), Mittwoch, 27. Februar 2013 07:03:12
Ein/Ausklappen

man-draker@ThinkPad-X121e:~$ su -
Passwort:
su: Fehler bei Authentifizierung
man-draker@ThinkPad-X121e:~$

Wir sind ja schließlich bei Ubuntu.

Aber ich hätte noch folgende Variante anzubieten:

man-draker@ThinkPad-X121e:~$ sudo su
[sudo] password for man-draker:
root@ThinkPad-X121e:/home/man-draker# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 28940
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 28940
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
root@ThinkPad-X121e:/home/man-draker#


Bewertung: 146 Punkte bei 47 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Nein
Karsten Bergmann, Mittwoch, 27. Februar 2013 08:17:21
Ein/Ausklappen

Hi,

>man-draker@ThinkPad-X121e:~$ su -
>Passwort:
>su: Fehler bei Authentifizierung
>man-draker@ThinkPad-X121e:~$
>
>Wir sind ja schließlich bei Ubuntu.
>
deswegen ist auch meine erste Amtshandlung nach der Installation, root ein Password zu geben. ;-))

>root@ThinkPad-X121e:/home/man-draker# ulimit -a
>core file size (blocks, -c) 0
.....
>open files (-n) 1024
>
Und nun? Gilt dieser Wert nun auch für root oder nicht? ;-))))

Gruss,

Karten


Bewertung: 248 Punkte bei 18 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Ja
Dschouka (unangemeldet), Mittwoch, 13. März 2013 00:20:13
Ein/Ausklappen

Kann man ganz leicht mit folgendem C-Programm überprüfen:

#include <stdio.h>
#include <stdint.h>

uint16_t i = 0;
FILE *fp[5000];

int main()
{
for(i = 0; i < 5000; i++) {
if(fp[i] = tmpfile()) {
printf("Open file %u\n", i);
}
}
return 0;
}

Das Ganze wird kompiliert mit:
# gcc filebomb.c -o filebomb

Jetzt der Test:

# ulimit -n -S
1024
# ./filebomb
Open file 0
Open file 1
Open file 2
...
Open file 1020
# ulimit -n 2000
# ./filebomb
Open file 0
Open file 1
Open file 2
...
Open file 1996

Der max. Wert von ulimit wird im Test nicht ganz erreicht, da neben den temporären Dateien des C-Programms auch bereits andere Dateien geöffnet sind (in diesem Beispiel 3). Wichtig ist, dass sich ulimit immer auf die aktuelle Login-Session bezieht, und nicht systemweit gilt!






Bewertung: 237 Punkte bei 19 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

Aktuelle Fragen

Wie kann man das berichtigen
Udo Muelle, 17.07.2016 20:39, 1 Antworten
Fehlschlag beim Holen von http://extra.linuxmint.com/dists/rosa/main/binary-i386/Packages Hash-S...
Installation Genimotion
Horst Müller, 15.07.2016 17:00, 1 Antworten
Hallo, ich kann Genimotion nicht installieren. Folgende Fehlermeldung habe ich beim Aufruf erh...
Probleme beim Hochfahren der Terastaion 5400 mit Unix-Distrib
Sheldon Cooper, 10.07.2016 09:32, 0 Antworten
Hallo ihr lieben, habe seit zwei Tagen das Problem, das das NAS (Raid5) nicht mehr sauber hoch...
Mit Firewire Videos improtieren?
Werner Hahn, 09.06.2016 11:06, 5 Antworten
Ich besitze den Camcorder Panasonic NV-GS330, bei dem die Videos in guter Qualität nur über den 4...
lidl internetstick für linux mint
rolf meyer, 04.06.2016 14:17, 3 Antworten
hallo zusammen ich benötige eure hilfe habe einen lidl-internetstick möchte ihn auf linux mint i...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] OT: Probleme mit Teamviewer unter Windows 8
Rainer, 29.07.2016 23:27
Hallo zusammen, kennt jemand eine Plattform, wo das genannte Thema sinnvollerweise gepostet werden kann? Ei...
Re: [EasyLinux-Ubuntu] DICOM-Bilder umwandeln
Uwe Herrmuth, 29.07.2016 09:37
Hallo Thomas, Thomas schrieb am 29.07.2016 um 09:09: > Convert streikt bei mir mit dem DICOM Format. s...
Re: [EasyLinux-Ubuntu] [gelöst]_DICOM-Bilder_umwandeln
Hartmut Haase, 29.07.2016 09:24
Hallo Uwe, > convert datei.png datei.jpg ja klar. Mein Fehler war, daß uich auf der CD konvertieren woll...
Re: [EasyLinux-Ubuntu] DICOM-Bilder umwandeln
Thomas Fischer, 29.07.2016 09:09
Hallo! Am 28.07.2016 um 19:31 schrieb Uwe Herrmuth: > convert datei.png datei.jpg Convert streikt bei...
Re: [EasyLinux-Ubuntu] KeePassX: Fehler beim Login mit Tastenkombination
Uwe Herrmuth, 29.07.2016 08:42
Hallo Rainer, Uwe schrieb am 27.07.2016 um 09:57: > Dann hab ich in KeePassX die Sprache von Systemsprac...