su로 로그인하는 데 비밀번호가 필요하지 않은 Linux 사용자를 만드는 방법은 무엇입니까?

su로 로그인하는 데 비밀번호가 필요하지 않은 Linux 사용자를 만드는 방법은 무엇입니까?

비밀번호 프롬프트 없이 일반 사용자로부터 로그인할 수 있는 사용자를 생성하고 싶습니다. 어떻게 이를 달성할 수 있나요?

나는 다음을 수행하려고합니다 :

$ sudo useradd test
$ sudo passwd -d test

그런 다음 명령을 테스트로 실행해 보십시오.

$ su test id
Password

내 우분투 배포판:

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:    19.04
Codename:   disco
$ cat /proc/version
Linux version 5.0.0-35-generic (buildd@lcy01-amd64-022) (gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1)) #38-Ubuntu SMP Sat Nov 9 17:51:58 UTC 2019

답변1

비밀번호가 삭제된 Linux 사용자의 비밀번호를 계속 묻는 이유는 무엇입니까?

다음을 사용하여 비밀번호 캐시를 지워야 할 수도 있습니다.

sudo -k

단독으로 사용할 경우 사용자의 캐시된 자격 증명을 무효화 -k (kill)하는 옵션입니다 .sudo

sudo(8): 다른 사용자로 명령 실행 - Linux 매뉴얼 페이지


비밀번호 프롬프트 없이 일반 사용자로부터 로그인할 수 있는 사용자를 생성하고 싶습니다.

  • 실행 명령:

    sudo visudo
    

    사용 중인 Linux 배포판과 이전에 visudo를 실행한 적이 있는지 여부에 따라 sudoers 파일을 편집하는 데 사용할 텍스트 편집기를 묻는 메시지가 표시될 수도 있고 표시되지 않을 수도 있습니다. 무엇을 선택해야 할지 확신이 없다면 nano를 사용하는 것이 좋습니다.

  • 파일 맨 아래로 이동하여 다음 줄을 추가합니다.

    <user> ALL=(ALL) NOPASSWD: ALL
    

    참고: <user>사용자 이름으로 바꾸세요.

  • 파일을 저장하고 종료하십시오.
  • 실행 명령:

    sudo -k
    

    기존 비밀번호 캐시가 삭제됩니다.

  • 이제 끝났습니다!
  • 테스트하려면 다음 명령을 실행하세요.

    sudo ls
    

    비밀번호를 묻는 메시지가 표시되지 않아야 합니다.

원천Jon의 사이트 - sudo 비밀번호 프롬프트 제거


추가 자료

관련 정보