로그인하는 대신 프로그램 시작

로그인하는 대신 프로그램 시작

내 방에는 Proxmox 6.2 HV(Debian10 기반)가 있습니다.

서버 연결 모니터에 직접 연결하는 로그인 프롬프트 대신 BPYTOP을 보고 싶습니다. bpytop이 닫히면 로그인 프롬프트가 나타납니다.

어떻게 이럴 수있어?

답변1

bpytop은 사용자 세계에서 실행되므로 사용자가 실행해야 합니다. 이를 위해 시스템 사용자를 생성하겠습니다. 이 시스템 사용자에게 sudo 권한을 부여하지 않으면 이 비밀번호 없는 시나리오에서 해당 기능이 매우 제한됩니다. 기존 셸을 사용하는 대신 이 사용자가 bpytop을 실행하도록 설정했습니다.

adduser --system --shell $(which bpytop) bpytop-monitor

이제 bpytop은 sudo su bpytop-monitor. bpytop을 종료하면 사용자가 로그아웃됩니다.

bpytop-monitor다음으로 컴퓨터가 시작될 때 자동으로 로그인해야 합니다. 이 질문에 대한 답변이 이미 있습니다.여기이므로 다음을 해석/맞춤화하고 싶습니다.


이 선 아래에서는 아무것도 테스트하지 않았습니다. 가상 머신에서 이 작업을 시도하거나 머신에 액세스할 수 없는 경우를 대비해 백업을 사용해 보세요.


귀하의 것을 편집 /etc/systemd/logind.conf하고 #NAutoVTs=6다음으로 변경하십시오.NAutoVTs=1

다음을 통해 생성됨:/etc/systemd/system/[email protected]/override.conf

systemctl edit getty@tty1

다음 줄을 붙여넣으세요.

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin bpytop-monitor --noclear %I $TERM

활성화 [email protected]한 다음 다시 시작하세요.

systemctl enable [email protected]
reboot

관련 정보