공급업체 소프트웨어를 구성하려면 Linux 서버에서 다음 설정이 필요합니다.
xerox soft nofile 16384
xerox hard nofile 262144
파일에
/etc/security/limits.conf
보안을 고려하여 사용자 bash_profile에서 이러한 구성을 바꾸는 것이 가능합니까?
사용해도 되나요
ulimit -n 262144
~에
/home/xerox/.bash_profile
똑같을까요?
업데이트
여전히 혼란스럽고 다음 과 동등한 명령이 무엇인지 알고 싶습니다 .
xerox 소프트 nofile 16384 및
xerox 하드 nofile 262144
bash_profile에서
감사합니다!
답변1
소프트 제한을 변경하려면 ulimit -Sn
. 단독 으로 사용하면 -n
더 제한적인 두 가지 제한을 모두 설정할 수 있습니다. ulimit -Hn
하드 제한을 줄이는 데 사용됩니다 .
그러나 하드 제한을 늘리는 것은 루트 권한입니다. 그러면 bashrc의 하드 제한은 limits.conf
.
참고: 엄격한 제한은 에서 설정하는 것이 좋습니다 limits.conf
. A는 chsh
쉘을 변경하고 읽지 않는 쉘을 사용하는 것이 편리할 수 있습니다 .bashrc
. (또는 간단히 편집 .bashrc
).
답변2
실제로는 아닙니다. .bash_profile사용자 xerox가 로그인할 때마다 .bash_profile이 실행되고 ulimit가 적용됩니다. 서버가 재부팅되면 xerox 사용자가 로그인할 때까지 ulimit가 자동으로 설정되지 않는다고 가정합니다. 설정/etc/security/limits.conf영구적이 될 것입니다.