최대 열린 파일 설명자를 "무제한"으로 설정한 결과와 방법은 무엇입니까?

최대 열린 파일 설명자를 "무제한"으로 설정한 결과와 방법은 무엇입니까?

최대 열린 파일 설명자를 무제한(또는 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>

그러나 설명에서 언급했듯이 이러한 제한은 메모리를 소모하므로 매우 높은 값으로 설정해서는 안 됩니다.

관련 정보