Linux에서 사용자를 추가하는 방법

Linux에서 사용자를 추가하는 방법

Linux 시스템에 사용자를 추가하는 것은 기본적인 관리 작업이며 이를 수행하는 방법에는 여러 가지가 있습니다. 각 방법에는 장점과 단점이 있습니다. 우리는 당신을 위해 세 가지 다른 방법을 설명합니다.

컴퓨터에는 사용자가 필요합니다

사용자가 없는 개인용 컴퓨터는 실제로 아무 의미가 없습니다. Linux는 여러 사용자를 지원합니다. 동시에 로그인하고 컴퓨터의 성능을 공유하든, 기계를 사용할 독점 권한이 있을 때 개별적으로 로그인하든, 각 사람은 고유한 사용자 계정이 필요합니다.

사용자 계정은 해당 사용자의 작업을 캡슐화하고 개인 정보를 제공합니다. 또한 계정에 제어 및 관리를 적용할 수 있습니다. 다른 사용자는 자신이 속한 그룹과 같은 사용자 계정 속성을 변경하여 필요, 역할 또는 기능에 따라 다른 기능을 가질 수 있습니다.

가족 구성원과 컴퓨터를 공유하든 조직의 다중 사용자 설정을 관리하든 사용자 계정을 만드는 것은 기본적인 관리 기술입니다.

Linux는 Linux입니다. 선택할 수 있는 몇 가지 방법이 있습니다. 자신에게 가장 적합하다고 생각되는 방법을 선택할 수 있도록 3가지(두 가지 명령줄 방법과 한 가지 GUI 기반 방법)를 소개합니다.

사용자 추가 명령

명령 useradd은 사용자를 추가하는 데 사용되는 가장 낮은 수준의 명령입니다. 다른 명령은 명령에 대해 보다 친숙한 외부 인터페이스 역할을 useradd합니다. 약간의 편의성을 추가하고 프로세스를 단순화하지만 다른 명령은 달성할 수 없는 작업을 수행하지 않으며 팀 useradd 의 약간의 도움이 됩니다 .passwd

이 명령 useradd에는 많은 옵션이 있으며 일반 새 사용자를 추가하는 데 필요한 옵션이 아래에 나와 있습니다. 말할 필요도 없이 sudo사용자를 추가하려면 무엇을 사용해야 합니다.

sudo useradd -s /bin/bash -m -c "Mary Quinn"-Gsambashare maryq

팀 구성:

  • sudo: 새 사용자가 컴퓨터에 액세스할 수 있도록 관리자 권한이 필요합니다.
  • 사용자 추가: useradd명령.
  • -s /bin/bash: 쉘 옵션. 이렇게 하면 이 새 사용자에 대한 기본 셸이 설정됩니다.
  • -m: 홈 디렉토리를 만드는 옵션입니다. 이렇게 하면 “/home/” 디렉터리에 새 사용자 계정 이름과 같은 이름으로 디렉터리가 생성됩니다.
  • -c “Mary Quinn”: 새 사용자의 전체 이름입니다. 의무 사항은 아닙니다.
  • -Gsambashare: 추가 그룹 옵션. 의무 사항은 아닙니다. 새 사용자는 계정 이름과 동일한 이름으로 그룹에 추가됩니다. 옵션 -G (대문자 “G” 참고)은 사용자를 추가 그룹에 추가합니다. 그룹이 이미 존재해야 합니다. 또한 새 사용자를 “sambashare” 그룹의 구성원으로 만듭니다.
  • maryq: 새 사용자 계정의 이름입니다. 고유해야 합니다. 다른 사용자가 이미 사용할 수 없습니다.

이렇게 하면 새 사용자 계정이 생성되고 홈 디렉토리가 생성되며 기본 숨김 파일이 채워집니다. 다음과 같이 홈 디렉토리를 살펴볼 수 있습니다.

sudo ls -ahl /home/maryq

새로운 사용자는 로그인할 수 없습니다. 비밀번호를 만들지 않았습니다. useradd옵션(암호) 을 사용하여 명령 에 암호를 전달할 수 -p있지만 이는 나쁜 습관으로 간주됩니다. 또한 암호화된 암호를 제공해야 하므로 말처럼 쉽지 않습니다.

passwd명령을 사용하여 새 계정의 암호를 설정하는 것이 더 쉽고 안전 합니다.

sudo passwd maryq

암호를 입력하라는 메시지가 표시되고 확인을 위해 다시 입력하라는 메시지가 표시됩니다. 이 암호는 새 사용자에게 안전하게 전달되어야 합니다. 가급적이면 로그인할 때 비밀번호를 변경하라는 메시지가 표시되어야 합니다. 이것은 그들이 자신의 암호를 선택할 수 있고 다른 사람이 그것을 알 수 없다는 것을 의미합니다.

sudo passwd --expire maryq

“/etc/passwd” 파일에서 새 사용자 계정을 보고 기존 계정과 비교할 수 있습니다.

grep -E "dave|maryq"/etc/passwd

순서대로 콜론으로 구분된 “:” 필드:

  • maryq: 사용자 계정 이름.
  • x: 이 필드의 “x”는 사용자 계정의 암호가 암호화되어 “/etc/shadow” 파일에 저장됨을 의미합니다.
  • 1001: 사용자 계정 ID입니다.
  • 1001: 이 사용자 계정의 기본 그룹 ID입니다.
  • Mary Quinn: 이것은 GECOS 필드 입니다. 여기에는 쉼표로 구분된 추가 정보 값 세트가 포함될 수 있습니다. 우리가 추가한 것은 전체 사용자 이름뿐입니다.
  • /home/maryq: 이 계정의 홈 디렉토리 경로입니다.
  • /bin/bash: 이 계정의 기본 셸 경로입니다.

새로운 사용자가 처음으로 로그인할 때 사용자가 생성한 비밀번호를 사용합니다.

비밀번호를 “만료됨”으로 설정했으므로 비밀번호를 변경하라는 메시지가 표시됩니다. 기존 비밀번호를 다시 입력해야 합니다.

그런 다음 새 암호를 입력하라는 메시지가 표시됩니다.

새 비밀번호를 입력하고 Enter 키를 누르면 확인을 위해 비밀번호를 다시 입력하라는 메시지가 표시됩니다.

마침내 그들은 로그인했습니다. 이제부터는 새 비밀번호를 사용하여 로그인해야 합니다.

일부 정리가 완료되고 홈 디렉토리에 일반적인 문서, 다운로드 및 기타 디렉토리가 생성됩니다.

GECOS 필드는 쉼표로 구분된 최대 5개의 정보를 포함할 수 있습니다. 그들은 거의 사용되지 않습니다. 그들 중 하나라도 채워져 있는 경우 일반적으로 해당 계정 소유자의 실명이 포함된 첫 번째 계정입니다.

필드:

  • 이 사용자의 실제 이름입니다.
  • 이 사용자의 방 번호입니다.
  • 그들의 업무용 전화.
  • 그들의 집 전화.
  • 기타 정보.

계정을 생성할 때 이 모든 것을 제공하고 싶다면 다음과 같이 할 수 있습니다.

sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader"-Gsambashare maryq

grep이 정보가 “/etc/passwd” 파일에 저장되었음을 확인하는 데 사용할 수 있습니다 .

grep maryq /etc/passwd

계정을 만들 때 이 정보가 없으면 나중에 chfn명령을 사용하여 추가하거나 변경할 수 있습니다.

이 정보는 와 같은 명령에서 사용 finger됩니다 pinky.

finger maryq

adduser 명령

이 명령 adduser은 계정 생성, 홈 디렉토리, 암호 설정 및 GECOS 필드 정보 수집을 하나의 대화형 세션으로 결합합니다.

adduser명령은 이미 Ubuntu 및 Fedora 테스트 시스템에 있었지만 Manjaro에 설치해야 했습니다. Arch 사용자 저장소에 있으므로 설치하려면 AUR 도우미가 필요합니다(예: yay.

yay adduser

프로세스를 시작하려면 sudo추가할 사용자 계정의 이름을 사용하고 제공하십시오.

sudo adduser maryq

사용자 계정에 대한 기본 그룹이 생성되고 이 기본 그룹에 사용자 계정이 추가됩니다. 홈 디렉토리가 생성되고 숨겨진 구성 파일이 여기에 복사됩니다.

암호를 입력하라는 메시지가 표시됩니다.

비밀번호를 입력하고 Enter 키를 누르면 확인을 위해 비밀번호를 다시 입력하라는 메시지가 표시됩니다.

GECOS 필드에 입력할 수 있는 각 정보에 대해 차례로 묻습니다.

정보를 제공하고 Enter 키를 눌러 다음 필드로 이동하거나 Enter 키를 눌러 필드를 건너뜁니다.

마지막으로 귀하가 제공한 정보가 정확한지 묻습니다. “Y” 키를 누르고 “Enter”를 눌러 프로세스를 완료합니다.

새 사용자가 처음 로그인할 때 암호를 변경해야 하므로 새 계정의 암호를 “만료됨”으로 설정하는 것을 잊지 마십시오.

sudo password --expire maryq

GUI 방식

전원, 볼륨 및 네트워크 아이콘 옆에 있는 그놈 패널의 오른쪽 가장자리를 클릭하여 시스템 메뉴를 엽니다.

“설정” 메뉴 항목을 클릭하십시오.

설정 앱이 열립니다. 사이드바에서 사용자 항목을 클릭한 다음 사용자 패널에서 차단 해제 버튼을 클릭합니다.

비밀번호를 입력해야 합니다.

녹색 사용자 추가 버튼이 나타납니다.

이 버튼을 클릭합니다. 사용자 추가 대화 상자가 나타납니다. 그것은 새로운 사용자에 대한 정보가 기록되는 형식을 포함합니다.

새 사용자의 세부 정보로 양식을 작성합니다. 을( 를) 사용할 수 있게 하려면 sudo“관리자” 버튼을 클릭하십시오.

지금 비밀번호를 설정하거나 처음 로그인할 때 비밀번호를 선택하도록 할 수 있습니다. 암호를 설정한 경우 터미널 창을 열고 passwd 명령을 사용하여 “만료” 상태로 설정해야 한다는 것을 기억해야 합니다. 이렇게 하면 처음 로그인할 때 자신의 암호를 설정해야 합니다.

GUI를 사용하여 새 사용자를 만들려고 할 때 터미널로 점프하는 것은 약간의 고통입니다.

“다음 로그온 시 사용자가 자신의 암호를 설정하도록 허용” 라디오 버튼을 클릭하면 사용자가 로그인을 시도할 때 새 암호를 입력하라는 메시지가 표시됩니다. 그러나 여기서 단점은 새 계정을 처음 사용하려고 하는 사람이 암호를 설정할 수 있다는 것입니다. 이렇게 하면 계정이 생성되었음을 알고 로그인을 시도할 때 실제 새 사용자보다 앞서 있는 사람이 계정을 얻을 수 있습니다.

이러한 상황 중 어느 것도 이상적이지 않습니다.

양식을 작성하고 선택했으면 녹색 “추가” 버튼을 클릭하십시오.

“사용자가 다음에 로그인할 때 자신의 암호를 설정할 수 있도록 허용” 옵션을 선택했습니다. 사용자가 로그인을 시도하면 새 암호를 입력하라는 메시지가 표시됩니다. 그러나 이전에 본 시퀀스와 달리 현재 비밀번호를 입력하라는 메시지가 표시되지 않습니다. 비밀번호가 없습니다.

예상대로 그들은 확인을 위해 다시 입력해야 합니다.

솔루션 솔루션

이 명령 useradd은 세밀한 제어를 제공하지만 많은 작업을 명령줄에서 직접 수행할 수 있습니다.

이 명령 adduser을 사용하면 작업이 쉬워지지만 추가 그룹에 새 사용자를 추가할 수는 없습니다.

GUI 방식은 선택한 비밀번호 스위처에 따라 단점이 있습니다.

대부분의 비공식적이거나 가정적인 상황 adduser에서 명령은 기능과 기능 간의 최상의 균형을 제공합니다. usermod추가 그룹에 새 사용자를 추가해야 하는 경우 명령 을 사용하여 생성한 후 추가할 수 있습니다 .

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다