OpenBSD 데스크탑에서 "사용자 자동 로그인" 기능을 만들 수 있다는 것을 알고 있습니다(기본 FVWM2를 WM으로 사용).
pkg_add slim
-----
start-stop script
# vi /etc/slim
#!/bin/sh
#
# /etc/rc.d/slim: start/stop slim
#
case $1 in
start)
/usr/local/bin/slim -d
;;
stop)
kilall /usr/local/bin/slim
;;
restart)
$0 stop
sleep 6
$0 start
;;
*)
echo "usage: $0 [start|stop|restart]"
esac
-----
Start at boot & make it executable
# echo "/etc/slim start" >> /etc/rc.local
# chmod +x /etc/slim
-----
Start fvwm after slim is ok
# vi /home/user/.xinitrc
/usr/X11R6/bin/fvwm
-----
Auto-login the UNIX user "user"
# vi /etc/slim.conf
default_user user
auto_login yes
질문:하지만 이렇게 하면 공간이 너무 많이 소모됩니다. 로그인 관리자를 설치하는 것 외에 사용할 수 있는 다른 옵션이 있나요?
답변1
가장 간단한 방법은 아마도 다음과 같습니다.
su - <user>
추가하다/etc/rc.local
또는,
- getty를 쉘로 교체하세요.
답변2
첫 번째는 X로 로그인하시겠습니까? 그렇지 않다면 새로운 (가상) 터미널이나 콘솔에 로그인하셨나요? 네트워크 로그인을 자동화하고 싶다면 이런 미친 짓에 빠지지 않을 것입니다.
X부터 살펴보겠습니다. X를 시작하는 방법에는 디스플레이 관리자와 스크립트라는 두 가지 일반적인 방법이 있습니다. 대부분의(전부는 아님) 디스플레이 관리자에는 자동 로깅 옵션이 있습니다(자세한 내용은 디스플레이 관리자 설명서 참조). xauth 및 기타 세부 사항은 스크립팅을 복잡하게 하지만 불행하게도 이는 사용자가 이미 먼저 로그인했다고 가정합니다. 이 문제는 답변의 다음 부분에 있는 솔루션과 로그인 후 스크립트를 추가하여 해결할 수 있습니다.)
Getty를 사용하지 않는 경우에는 Getty를 참조하세요. 많은 getty 구현과 대안이 있습니다. 귀하의 사용 사례에 대해 제가 고려할 두 가지는 mgetty(직렬 회선 또는 모뎀과 관련된 모든 것)와 runtty(직렬 회선을 포함하지 않는 모든 자동 로그인 문제)입니다. mgetty는 직렬 회선과 관련된 모든 사용 사례에 대해 다양한 옵션을 제공합니다. runtty는 로그인을 호출하고 싶지 않은 경우를 위한 getty의 특별한 경우입니다.
답변3
X에서는 kdm을 사용할 수 있으며 아마도 (테스트되지 않은) gdm을 사용할 수 있습니다. 쉘을 통해 자동으로 로그인하려면 다음을 수행하십시오.
su - user
rc.local에서