단일 사용자의 메모리를 제한하려고 하는데 이로 인해 OpenSuse 서버가 지속적으로 충돌합니다.
내가 한 일은여기에 명시된 바와 같이, 다음과 같은 방법으로 사용자 슬라이싱 제한을 수정합니다.
systemctl set-property user-$UID.slice MemoryHigh=20G
여기서 $UID는 사용자 ID입니다. 예를 들어 1000은 시스템에서 생성된 첫 번째 사용자를 의미합니다. 이제 슬라이스 상태를 쿼리하면 다음과 같은 결과를 얻습니다.
● user-$UID.slice
Loaded: loaded
Drop-In: /etc/systemd/system.control/user-1008.slice.d
└─50-MemoryHigh.conf, 50-MemoryLimit.conf
Active: inactive (dead)
사용자가 ssh를 통해 로그인하고 일부 프로세스를 실행하면 상태가 변경되지 않습니다. 이러한 제한사항이 적용되는지 궁금합니다.
그래서 몇 가지 질문이 있습니다.
- 제한사항이 적용되었는지 확인하는 방법은 무엇입니까?
- sshd 파일에서 PAM 인증을 해제했습니다. 이것이 그것과 관련이 있습니까? PAMAuthentication을 yes로 설정할 때 주의해야 할 사항은 무엇입니까? SSH가 잠기나요? 나 자신을 잠그는 것은 서버 위치로 운전하는 것을 의미하기 때문에 조금 주저합니다... :D
- 같은 문제를 겪은 사람이 있고 해결 방법을 공유할 수 있는 사람이 있습니까?
- 특정 사용자 그룹 내의 여러 사용자에 대해 메모리 제한을 설정하는 방법이 있습니까? 그러면 시스템을 충돌시키는 각각의 새로운 사용자에 대해 규칙을 만드는 대신 게으른 사람들을 위한 사용자 그룹을 만들고 그 그룹에 어려운 사용자를 추가할 수 있습니까?
어떤 제안이라도 환영합니다 :D