Portál AbcLinuxu, 3. listopadu 2025 23:32
ulimit -n 4096 -bash: ulimit: open files: cannot modify limit: Operace není povolenapokud to zadam pod rootem tak je vse ok - zkousel jsem upravit i /etc/profile (pridan posledni radek, ale stejne stale ukazuje u usera ulimit -n 1024)
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
fi
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export PATH
umask 022
ulimit -n 4096
Mel by jste prosim nekdo radu jak na to?
Diky
Běžný uživatel může limity měnit, ale jen směrem dolů. /etc/profile vykonává přihlašovací shell, který taktéž běží pod stejným uživatelem.
Řešení je použít PAM modul pam_limits a správné nastavení zapsat do /etc/security/limits.conf.
Běžný uživatel může limity měnit, ale jen směrem dolů.
To platí pro hard limit. Soft limit může i nahoru, ale nejvýše na úroveň hard limitu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.