웹사이트 검색

Ubuntu 14.04 VPS에서 사용자를 추가하고 삭제하는 방법


소개

새로운 Linux 서버에서 수행하는 방법을 알아야 하는 가장 기본적인 작업 중 하나는 사용자를 추가하고 제거하는 것입니다. 새 서버를 생성하면 기본적으로 root 계정만 부여됩니다.

이것은 많은 힘과 유연성을 제공하지만 위험하고 파괴적일 수 있습니다. 권한이 없는 추가 사용자를 추가하여 일반 작업을 수행하는 것이 거의 항상 더 좋습니다. 또한 시스템에 있을 수 있는 다른 사용자에 대한 추가 계정을 만들어야 합니다. 각 사용자는 다른 계정을 가지고 있어야 합니다.

sudo라는 메커니즘을 통해 필요할 때 여전히 관리자 권한을 얻을 수 있습니다. 이 가이드에서는 사용자 계정을 만들고 sudo 권한을 할당하고 사용자를 삭제하는 방법을 다룹니다.

사용자를 추가하는 방법

루트 사용자로 로그인한 경우 다음을 입력하여 언제든지 새 사용자를 만들 수 있습니다.

  1. adduser newuser

초기 서버 설정 가이드에 설명된 대로 sudo 권한이 부여된 루트가 아닌 사용자로 로그인한 경우 다음을 입력하여 새 사용자를 추가할 수 있습니다.

  1. sudo adduser newuser

어느 쪽이든 일련의 질문을 받게 됩니다. 절차는 다음과 같습니다.

  • 새 사용자의 비밀번호 지정 및 확인
  • 새 사용자에 대한 추가 정보를 입력합니다. 이것은 완전히 선택 사항이며 이 필드를 사용하지 않으려면 "ENTER\를 눌러 건너뛸 수 있습니다.
  • 마지막으로 제공한 정보가 정확한지 확인하라는 메시지가 표시됩니다. 계속하려면 "Y\를 입력하십시오.

이제 새 사용자를 사용할 준비가 되었습니다! 이제 설정한 비밀번호를 사용하여 로그인할 수 있습니다.

참고: 새 사용자가 관리 기능에 액세스해야 하는 경우 계속 진행하십시오.

사용자에게 Sudo 권한을 부여하는 방법

새 사용자가 루트(관리자) 권한으로 명령을 실행할 수 있어야 하는 경우 새 사용자에게 sudo에 대한 액세스 권한을 부여해야 합니다.

편집기에서 적절한 구성 파일을 여는 visudo 명령을 사용하여 이 작업을 수행할 수 있습니다. 이것이 이러한 변경을 수행하는 가장 안전한 방법입니다.

현재 루트 사용자로 로그인한 경우 다음을 입력합니다.

visudo

sudo 권한이 있는 루트가 아닌 사용자를 사용하여 로그인한 경우 다음을 입력합니다.

sudo visudo

다음과 같은 줄을 검색합니다.

root    ALL=(ALL:ALL) ALL

이 줄 아래에 여기에 표시되는 형식을 복사하고 "root\라는 단어만 변경하여 sudo 권한을 부여할 새 사용자를 참조하도록 합니다.

  1. root ALL=(ALL:ALL) ALL
  2. newuser ALL=(ALL:ALL) ALL

전체 sudo 권한을 부여해야 하는 각 사용자에 대해 이와 같은 새 줄을 추가해야 합니다. 완료되면 CTRL-X를 누르고 "Y\를 누른 다음 "ENTER\를 눌러 확인하여 파일을 저장하고 닫을 수 있습니다.

이제 새 사용자는 관리 권한으로 명령을 실행할 수 있습니다.

새 사용자로 로그인하면 명령을 정상적으로 입력하여 일반 사용자로 명령을 실행할 수 있습니다.

  1. some_command

명령 앞에 sudo를 입력하여 관리자 권한으로 동일한 명령을 실행할 수 있습니다.

sudo some_command

로그인한 일반 사용자 계정의 암호를 입력하라는 메시지가 표시됩니다.

사용자를 삭제하는 방법

더 이상 사용자가 필요하지 않은 경우 이전 계정을 삭제하는 것이 가장 좋습니다.

루트로 다음을 입력하면 파일을 삭제하지 않고 사용자 자체를 삭제할 수 있습니다.

  1. deluser newuser

sudo 권한이 있는 루트가 아닌 다른 사용자로 로그인한 경우 대신 다음을 입력할 수 있습니다.

  1. sudo deluser newuser

대신 사용자가 삭제될 때 사용자의 홈 디렉토리를 삭제하려면 루트로 다음 명령을 실행할 수 있습니다.

  1. deluser --remove-home newuser

sudo 권한이 있는 루트가 아닌 사용자로 이것을 실행하는 경우 대신 다음을 입력합니다.

  1. sudo deluser --remove-home newuser

삭제한 사용자에 대해 이전에 sudo 권한을 구성한 경우 다음을 입력하여 관련 줄을 다시 제거할 수 있습니다.

  1. visudo

또는 sudo 권한이 있는 루트가 아닌 사용자인 경우 다음을 사용하십시오.

  1. sudo visudo
root    ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL   # DELETE THIS LINE

이렇게 하면 동일한 이름으로 생성된 새 사용자에게 실수로 sudo 권한이 부여되는 것을 방지할 수 있습니다.

결론

이제 Ubuntu 14.04 시스템에서 사용자를 추가하고 제거하는 방법에 대해 상당히 잘 알고 있어야 합니다. 효과적인 사용자 관리를 통해 사용자를 분리하고 업무 수행에 필요한 액세스 권한만 부여할 수 있습니다.

sudo를 구성하는 방법에 대한 자세한 내용은 여기에서 sudoers 파일을 편집하는 방법에 대한 가이드를 확인하세요.