
Ubuntu Server 16.04.1 LTS에서 시작 시 자동 로그인에 문제가 있습니다.
저는 이 서버를 인터넷 라디오 청취에만 사용하므로 보안에는 신경 쓰지 않습니다.
mplayer를 자동 시작하는 bash 스크립트를 만들 수 있었지만 자동 로그인을 구성할 수는 없습니다.
나는 적어도 4가지 해결책을 시도했습니다(항상 파일을 편집하고 /etc/init/tty1.conf
물론 USERNAME을 실제 사용자 이름으로 바꿈).
줄을 바꾸다
exec /sbin/getty -8 38400 tty1
에게
exec /sbin/getty -8 38400 tty1 -a USERNAME
줄을 바꾸다
exec /sbin/getty -8 38400 tty1
에게
exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
Install
rungetty
, 해당 라인에 주석을 달기exec /sbin/getty -8 38400 tty1
그리고 줄을 추가하세요
exec /sbin/rungetty --autologin USERNAME tty1
Install
mingetty
, 해당 라인에 주석을 달기exec /sbin/getty -8 38400 tty1
그리고 줄을 추가하세요
exec /sbin/mingetty --autologin USERNAME tty1
아무것도 도움이 되지 않습니다. 시작 시 로그인과 비밀번호를 입력해야 합니다. 어떻게 해야 할지 아시나요?
답변1
이 시도:
sudo systemctl edit [email protected]
그러면 다음이 생성됩니다.드롭인파일(필요한 경우)을 편집하고 편집기에서 엽니다. 다음을 추가하세요.myusername
사용자 이름으로 바꾸기:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle
이는 다음을 수행합니다.
- 필요한 경우 폴더를 만듭니다.
/etc/systemd/system/[email protected]
- 필요한 경우 파일을 생성하세요.
/etc/systemd/system/[email protected]/override.conf
답변2
agetty는 tty 포트를 열고 로그인 이름을 묻는 메시지를 표시한 후 /bin/login
명령을 호출합니다.
이 파일은 tty1에 대한 systemd의 agetty 기본 구성을 재정의합니다. 이는 지정된 사용자에 대한 자동 로그인이 포함된 tty1의 새 인스턴스를 제공합니다.
그런데 이 매개변수는 로그인 시 --noissue
내용을 숨기는 데 사용되므로 귀하의 경우에는 필요하지 않습니다./etc/issue
Type=idle
기본값에 있는 옵션은 [email protected]
로그인 프롬프트가 부팅 메시지로 오염되는 것을 방지하기 위해 모든 작업이 완료될 때까지 서비스 시작을 지연합니다. X를 자동으로 시작하는 경우 파일에 [email protected]
추가하여 즉시 시작하는 것이 유용할 수 있습니다 .Type=simple
더 많은 정보:게티: Archlinux.org