
최대 열린 파일 설명자를 무제한(또는 1 000 000 000 또는 그 이상)으로 영구적으로 설정할 수 있습니까?
그렇다면 방법을 알려주십시오. ulimit -n 1048576을 시도했는데 작동하지만 로그아웃 후 이 옵션이 기본값 1024로 설정되었습니다.
프로세스에 무제한 파일 설명자를 사용하면 보안 문제가 있거나 손상될 수 있습니까?
답변1
에서는 영구적으로 다른 제한을 설정할 수 있습니다 /etc/security/limits.conf
. 예상되는 형식은 다음과 같습니다(파일 처리기의 경우).
<user> soft nofile <value>
<user> hard nofile <value>
다음 로그인 후에 작동합니다. 또한 동일한 형식으로 .conf
파일을 추가할 수도 있습니다./etc/security/limits.d
.bashrc
다음과 같이 파일 의 특정 사용자에 대해 설정할 수도 있습니다 .
ulimit -n <value>
그러나 설명에서 언급했듯이 이러한 제한은 메모리를 소모하므로 매우 높은 값으로 설정해서는 안 됩니다.