내 사용자 계정에 비밀번호가 없도록 설정할 수 있나요?

내 사용자 계정에 비밀번호가 없도록 설정할 수 있나요?

"사용자 계정"을 열어 비밀번호를 아무것도 없는 상태로 변경하려고 하면 "변경" 버튼이 회색으로 유지됩니다.

비밀번호를 공백으로 변경하려면 어떻게 해야 하나요? 자동으로 로그인하도록 Ubuntu를 설정할 수 있다는 것을 알고 있지만 비밀번호를 비워두고 싶습니다. 해당 사용자로 인증하기 위해 비밀번호를 입력하고 싶지 않습니다.

나는 이것이 좋은 생각이 아닐 수도 있는 이유가 있다는 것을 알고 있지만 그것이 가능한지 알고 싶습니다. 우분투 12.10을 사용하고 있습니다.

답변1

GUI 도구를 사용하면 그렇게 할 수 없지만 터미널을 사용하면 가능합니다.

  1. 먼저, 사용자에게 sudo 권한이 있는 경우 해당 NOPASSWD옵션을 활성화해야 합니다. 그렇지 않으면 sudo비밀번호가 없는 경우에도 비밀번호를 묻고 빈 비밀번호는 허용되지 않습니다.

    이렇게 하려면 를 사용하여 sudoers 구성 파일을 열고 sudo visudo파일에 다음 줄을 추가하고 david사용자 이름을 바꾸세요.

    david ALL=(ALL) NOPASSWD:ALL
    

    편집기를 닫아 변경 사항을 적용하고 새 터미널에서 sudo에 대한 효과를 테스트합니다.

  2. 다음 명령을 실행하여 사용자의 비밀번호를 삭제하십시오.

     sudo passwd -d `whoami`
    
  3. 다음 단계를 따르세요.이 답변pkexec비밀번호가 없는 사용자를 허용 하려면 pkexec루트 권한이 필요할 때 일부 응용 프로그램에서 사용됩니다.

비밀번호를 묻는 메시지가 나타나면 Enter만 입력하면 작동합니다. 저는 이 답변을 잠금 화면인 LightDM으로 테스트했는데 sudo작동 gksu합니다.

답변2

sudo경고: 이 방법을 사용하여 비밀번호를 제거한 후에는 GUI 또는 터미널(예: Synaptic을 사용하여 애플리케이션을 설치하거나 다음 명령을 통해 사용)에서 관리자 권한이 있음을 증명하기 위해 자신을 인증할 수 없습니다. 선).이것은 때문이다버그 #1168749.

사용자가 유일한 관리자가 아닌 경우에만 이 작업을 수행하십시오.

이것은 Ubuntu 12.04 및 12.10에서 테스트되었습니다.

  1. 아래 작업을 수행하려면 잠금 해제를 클릭해야 합니다.

    스크린샷 잠금해제

  2. 사용자 계정으로 이동하여 비밀번호 필드를 클릭하세요.

  3. 창이 열리면 "작업" 오른쪽에 있는 아래쪽 화살표를 클릭하세요.

  4. "비밀번호 없이 로그인"으로 변경한 후 "변경"을 클릭하세요.

  5. 선택적으로 다음과 같이 자동 로그인을 활성화할 수도 있습니다.

    스크린샷

이 절차를 실행한 후 사용자에게 비밀번호를 다시 제공하려면 GUI(버그 #882255), 다음 명령줄을 사용해야 합니다.

  1. 관리자 권한이 있는 다른 사용자로 로그인합니다. (이 방법을 사용하면 비밀번호가 없으면 원래 버전은 관리자 권한으로 실행할 수 없습니다.)

  2. 터미널에서 다음을 실행합니다.

     sudo passwd <username>
    

sudo다시 한 번, 비밀번호를 제거하면 Synaptic을 사용하여 애플리케이션을 설치하거나 명령줄에서 사용하는 것과 같이 GUI나 터미널에서 자신을 인증할 수 없게 된다는 점을 경고해야 합니다 .

답변3

내 생각엔가능한하지만 업데이트나 sudo가 필요한 다른 항목을 설치하려고 하면 문제가 발생합니다. 설치하려면 sudo 액세스 권한(및 비밀번호)이 있는 계정이 필요합니다.

최선의 선택은 다음과 같습니다:

  • 비밀번호가 없는 Guest 계정을 사용하세요. 따라서 비밀번호가 포함된 기본 계정을 남겨둡니다.
  • 비밀번호가 없는 계정에 Hellbent가 있나요? 다음과 같이 하지 않는 것이 좋습니다. 새 사용자 계정(비밀번호 포함)을 추가한 다음 해당 계정을 공백으로 변경합니다. 이것을하기 위해:
    1. 사용자를 생성합니다(GUI 또는 useradd 등을 통해). 그 다음에,
    2. CTRL- ALT- T터미널을 엽니다. 다음,
    3. gksu gedit nano -B /etc/shadow그런 다음 새 사용자를 찾고 다음을 사용하여 기존 비밀번호 해시를 변경합니다. U6aMy0wojraho-- 따라서 다음과 같습니다.newuser:U6aMy0wojraho:13996:0:99999:7:::
  • 귀하의 질문에 대한 최선의 해결책: 귀하의 계정에 자동으로 로그인하도록 선택하십시오. 이것이 귀하가 추구하는 주요 이점일 것입니다. 이것을하기 위해:

    1. CTRL- ALT- T(터미널을 열려면)을 누릅니다 . 터미널에 다음을 입력합니다.

      sudo gedit /etc/lightdm/lightdm.conf
      

      다음 줄을 추가하세요.

      autologin-user=YOURUSERNAME
      autologin-user-timeout=0
      

      YOURUSERNAME--를 시스템의 실제 사용자 이름으로 바꾸세요 .

답변4

빈 비밀번호는 비밀번호 복잡성 요구 사항과 일치하지 않는 것 같습니다.

이것이 내가 찾은 것입니다man passwd

As a general guideline, passwords should consist of 6 to 8 characters including one or
       more characters from each of the following sets:

       ·   lower case alphabetics

       ·   digits 0 thru 9

       ·   punctuation marks

       Care must be taken not to include the system default erase or kill characters.  passwd will reject any password which is not
       suitably complex.

편집하다:안타깝게도 해당 UI를 통해 비밀번호를 비우도록 설정할 수 없습니다.

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/퀀탈/gnome-control-center/퀀탈-제안/view/head:/panels/user-accounts/um-password-dialog.c#L358

"변경"버튼을 활성화할지 여부를 결정하는 기능입니다.

    if (strlen (password) < MIN_PASSWORD_LEN) {
            can_change = FALSE;
            if (password[0] == '\0') {
                    tooltip = _("You need to enter a new password");
            }
            else {
                    tooltip = _("The new password is too short");
            }
    }
    else if (strcmp (password, verify) != 0) {
            can_change = FALSE;
            if (verify[0] == '\0') {
                    tooltip = _("You need to confirm the password");
            }
            else {
                    tooltip = _("The passwords do not match");
            }
    }
    else if (!um->old_password_ok) {
            can_change = FALSE;
            if (old_password[0] == '\0') {
                    tooltip = _("You need to enter your current password");
            }
            else {
                    tooltip = _("The current password is not correct");
            }
    }
    else {
            can_change = TRUE;
            tooltip = NULL;
    }

    gtk_widget_set_sensitive (um->ok_button, can_change);

최소 비밀번호 len 6이 하드코딩되어 있습니다.

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/퀀탈/gnome-control-center/퀀탈-제안/view/head:/panels/user-accounts/um-password-dialog.c#L39

#define MIN_PASSWORD_LEN 6

관련 정보