GUI / 명령 줄을 통한 비밀번호없는 로그인 / 자동 로그인 활성화 / 비활성화


8

질문을하기 전에 누군가 가이 두 모양에 대해 동일하지만 다른 용어에 대한 우분투 정의를 규정하도록 도와 주시겠습니까?

자동 로그인 -컴퓨터를 켤 때 계정에 직접 로그인합니다.

비밀번호없는 로그인 -인사말에서 사용자를 선택하고 비밀번호를 묻지 않고 로그인 한 경우.

이제 질문을하겠습니다. 커맨드 라인을 통해 각각 어떻게 변경합니까? 솔루션이 현재 지원되는 모든 릴리스에서 동일합니까?

그리고 gui 방법을 사용하려는 사람들에게는 어떻게됩니까?

이 그림의 맨 아래에는 암호없는 로그인 확인란이 있습니다. 그것은 말한다 :

로그인시 비밀번호를 묻지 마십시오

명령 행으로 어떻게해야합니까?

여기에 이미지 설명을 입력하십시오


1
strace를 사용하여 실행 sudo strace -o /tmp/trace -e open users-admin한 다음 / tmp / trace에서 열린 파일을 찾을 수 있습니다.
Panther

답변:


8

나는 솔직히 그 차이를 모른다. 나는 그들이 자동 로그인에 대해 이야기하고 있다고 가정하지 않은 "암호없는 로그인"이라는 문구를 본 적이 있는지 확실하지 않습니다.

LightDM (11.04 이상)을 /etc/lightdm/lightdm.conf사용하는 시스템의 경우 autologin-user변수 를 사용하여 구성에 사용자를 추가 하여 파일이 다음과 같이 보일 수 있습니다.

[SeatDefaults]
autologin-guest=false
autologin-user=oli
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=
user-session=ubuntu

그러면 oli몇 초 후에 해당 사용자 ( 이 경우)가 자동으로 로그인 되는 화면이 나타납니다 . 시간 초과를 변경하여 더 빨리 발생하도록 autologin-user-timeout하려면 동일한 파일에서 변수를 가지고 놀 수 있습니다 .


GUI가 자동 로그인을 위해 만든 conf 파일을 사용했습니다. 삭제 한 후 자동 로그인이 없었습니다. upstart 스크립트에서 / etc / lightdm에 복사하고 자동 로그인하지 않습니다. 몇 번의 재부팅 후에도. 데몬이 있습니까?
bambuntu

3

Ubuntu 11.10부터 비밀번호없는 로그인을 활성화하는 방법은 다음과 같습니다 .

  • System Settings→로 이동User Accounts

  • 오른쪽 상단에있는 잠금 해제 버튼 을 클릭하고 비밀번호를 입력하여 관리 기능을 잠금 해제 하십시오.

    사용자 계정 잠금 해제 버튼

  • 비밀번호없는 로그인을 사용하려는 사용자를 선택하십시오.

  • 비밀번호 옆의 필드 / 버튼을 클릭하십시오 .

    사용자 계정 개요

  • 로부터 작업 드롭 다운 목록을 선택 Log in without a password하고 클릭 변경 버튼을 클릭합니다.

    사용자 계정 작업


3

실제 답변에 대한 답변이 없기 때문에

명령 행으로 어떻게해야합니까? (비밀번호 로그인)

나는 ArchWiki역설 :

다음 줄을 추가하십시오 /etc/pam.d/lightdm

auth        sufficient  pam_succeed_if.so user ingroup nopasswdlogin

자신을 만들어 그룹에 추가하십시오 nopasswdlogin.

groupadd -r nopasswdlogin
gpasswd -a <username> nopasswdlogin

A systemctl restart lightdm는 효과를 보여줍니다. :-)


1
질문에 직접 답변 해 주셔서 감사합니다. 그러나 이것은 나에게 영향을 미치지 않았습니다. 시작할 때 여전히 로그인 프롬프트가 표시됩니다. 사용자 이름 ( "로그인")과 암호를 묻는 메시지가 표시됩니다
Adam Grant

@ AdamGrant, 우분투 16.04.1에 대해 동일한 결과. /var/log/auth.log" lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" was met by user "brian"" 항목을 포함 하지만 그 이후에는 아무것도 없습니다.
Brian Cain

1

우분투 18.04 는 GDM을 다시 사용합니다. Suuuehgi의 답변과 마찬가지로 암호없는 로그인이 가능 하지만 안전한지 모르겠습니다.

GDM에서 비밀번호 프롬프트를 무시하려면 첫 번째 행에 다음 행을 추가하면됩니다 /etc/pam.d/gdm-password.

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

그런 다음 그룹 nopasswdlogin을 시스템에 추가하십시오 .

이제 사용자를 nopasswdlogin그룹에 추가 하면 사용자 이름 만 클릭하면 로그인 할 수 있습니다.

sufficient컨트롤이 SELinux 세션 규칙을 포함하여 따르는 다른 규칙을 무시하고 해당 기능이 무엇인지 이해하지 못하기 때문에 안전한지 모르겠습니다 .


0

처음에는 Oli의 답변을 따랐지만 VM은 낮은 그래픽 모드로 실행하는 것에 대해 불평했습니다. 나는 Oli가 인사 세션을 지우고 너무 많은 것들을 끄거나 변경했다고 생각합니다. 제 경우에는 UI를 실행하고 싶습니다. 이를 가능하게하려면 /etc/lightdm/lightdm.conf파일에 두 줄만 추가하면 됩니다.

   autologin-user=<username>
   autologin-user-timeout=0

완전한 파일은 다음과 같습니다.

   [SeatDefaults]
   greeter-session=unity-greeter
   user-session=ubuntu
   autologin-user=<username>
   autologin-user-timeout=0

재부팅하지 않고 변경 사항을 테스트 sudo service lightdm restart

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.