나는 이것을 읽었다https://www.freedesktop.org/software/systemd/man/sd-login.html
그러나 systemd 세션에서 실행되는 프로세스는 여전히 그 아래의 모든 장치 노드에 액세스할 수 있으므로 /dev
"좌석" 개념을 도입하는 systemd의 실제 의미는 무엇입니까?
답변1
루트로 실행하는 것을 고려해 보셨나요? 이는 기본적으로 루트가 아닌 사용자를 위한 것입니다.
"좌석" 개념은 최소한의 하드웨어로 최대 수의 로컬 사용자에게 서비스를 제공하려는 상황(예: 학교 또는 유사 기관)에 적합합니다.
컴퓨터에는 여러 개의 모니터, 키보드 및 마우스가 단일 데스크탑 상자에 연결되어 있을 수 있으므로 systemd를 사용하면 필요한 경우 두 개의 모니터, 키보드 및 마우스가 있는 데스크탑이 동시에 두 개의 별도 GUI 세션으로 작동할 수 있습니다.
일반적인 단일 소켓 구성에서 모든 핫 플러그 가능 USB 장치에는 일반적으로 로컬로 로그인한 사용자가 자동으로 사용할 수 있도록 장치 노드 권한이 설정되어 있지만 원격으로 로그인한 사용자(예: SSH를 사용하여)는 루트가 아니면 사용할 수 없습니다. 또는 와 같은 특수 사용자 그룹의 구성원입니다 plugdev
.
다중 좌석 구성의 경우 해당 장치는 기본적으로 기본 좌석에 속합니다 seat0
. 관리자는 특정 장치를 다른 좌석에 구성할 수 있습니다.