systemd의 기본 동작을 수정하고 싶습니다.
이 기본 동작은 CtrlAltDelBurstAction=reboot-force
에서 주석 처리되었습니다 /etc/systemd/system.conf
.
방금 이 줄의 주석 처리를 제거하고 CtrlAltDelBurstAction=none
.
테스트했는데 찾을 수 없다는 systemctl edit system
오류가 발생했습니다 system.service
.
답변1
현대 버전으로체계/etc/systemd/system.conf
, 아래 파일의 "개인" 구성 조각을 사용하여 "기본" 구성 파일의 설정을 재정의 할 수 있습니다 /etc/systemd/system.conf.d/
.
구성 줄을 파일에 넣으면 /etc/systemd/system.conf.d/10-suppress-ctraltdel.conf
다시 로드할 때 읽혀집니다.체계구성(또는 다음 시작 시). 에서 인용이 man systemd-system.conf
페이지:
기본 구성 파일은 구성 디렉터리보다 먼저 읽혀지며 우선 순위가 가장 낮습니다. 모든 구성 디렉터리에 있는 파일의 항목은 개별 구성 파일의 항목보다 우선합니다. 구성 하위 디렉터리의 파일은
*.conf.d/
해당 파일이 위치한 하위 디렉터리에 관계없이 파일 이름을 기준으로 사전순으로 정렬됩니다.
그런데 이 구성 재정의 메커니즘은 이제 많은 Linux 서비스의 표준이므로 여기서 설명하는 방법은 다른 경우에도 작동합니다.
in은 섹션 에 있어야 합니다 (맨페이지에 설명된 대로: "모든 옵션은 이 /etc/systemd/system.conf.d/10-suppress-ctraltdel.conf
섹션 에서 구성됩니다 ").CtrlAltDelBurstAction=none
[Manager]
[Manager]
[Manager]
CtrlAltDelBurstAction=none
섹션을 지정하지 않으면 잘못된 섹션에 있을 수 있으므로 옵션이 무시될 수 있습니다.
답변2
이는 구성 파일이며 수정할 수 있습니다. 패키지를 업그레이드할 때 systemd
대부분의 배포판에서는 귀하의 버전을 원하는지 아니면 시스템 관리자의 버전을 원하는지 묻습니다.
수정하려는 경우제공하다파일은 또 다른 이야기입니다. 일반적으로 파일은 에 있지만 /lib/systemd
버전을 에 넣어 변경할 수 있습니다 /etc/systemd
.