열린 파일 수 - 소프트 nofile 대 ULIMIT

열린 파일 수 - 소프트 nofile 대 ULIMIT

공급업체 소프트웨어를 구성하려면 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영구적이 될 것입니다.

관련 정보