Welcome to Our Website

를 만드는 방법은 사용자가 리눅스에서(useradd 명령)

리눅스는 다중 사용자 시스템을 의미하는 한 사람보다 더 많은 상호 작용할 수 있으로 동일한 시스템에서 동일한 시간입니다. 시스템 관리자로서 사용자는 사용자를 생성 및 제거하여 시스템의 사용자 및 그룹을 관리하고 다른 그룹에 할당할 책임이 있습니다.

이 기사에서는useradd명령을 사용하여 새 사용자 계정을 만드는 방법에 대해 설명합니다.,

useradd 명령#

일반에 대한 구문을useradd명령은 다음과 같습니다:

useradd USERNAME

만 뿌리 또는 사용자 sudo 권한으로 사용할 수 있는useradd명령을 새 사용자 계정을 만들.

호출할 때,useradd새로운 사용자 계정을 생성에 따라 지정한 옵션에서 명령 라인과의 기본값을 설정하는/etc/default/useradd파일입니다.,

이 파일에 정의 된 변수는 분포마다 다르므로useradd명령이 다른 시스템에서 다른 결과를 생성합니다.

useradd또한/etc/login.defs파일의 내용을 읽습니다. 이 파일에 포함되어 구성 그림자에 대한 암호 suite 같은 암호 만료 정책,범위의 사용자 Id 를 만들 때 사용되는 시스템 및 일반 사용자와 더 있습니다.,

새로 만드는 방법에서 사용자는 Linux#

새로 만들려면 사용자 계정을 호출하는useradd명령에 의해 따른 사용자의 이름입니다.

예를 들어 새로 만들려면 사용자 이름username실행할 수 있습니다:

sudo useradd username
때 실행되지 않고,어떤 옵션을useradd새로운 사용자 계정을 생성하여 기본 설정에서 지정한/etc/default/useradd파일입니다.,

명령에 항목을 추가/etc/passwd,/etc/shadow,/etc/group/etc/gshadow파일이 있습니다.새로 생성 된 사용자로 로그인 할 수 있으려면 사용자 암호를 설정해야합니다. 을 실행하는passwd명령이 다음에 사용자 이름:

sudo passwd username

너를 입력하라는 메시지가 표시됩니다와 비밀번호를 확인합니다. 강력한 암호를 사용하는지 확인하십시오.,

Changing password for user username.New password:Retype new password:passwd: all authentication tokens updated successfully.

를 추가하는 방법은 새로운 사용자 홈 디렉토리 작성#

에서 대부분의 리눅스 배포판을 만들 때에는 새로운 사용자 계정과 함께useradd사용자 홈 디렉터리로 만들어지지 않습니다.

사용하는-m(--create-home)옵션을 만드는 사용자 홈 디렉터리/home/username:

sudo useradd -m username

위의 명령을 만들어 새로운 사용자 홈 디렉터리와 파일을 복사에서/etc/skel디렉토리에 있는 사용자 홈 디렉토리에 있습니다., 면 목록에서 파일을/home/username디렉토리십시오,당신은 파일을 초기화:

ls -la /home/username/

홈 디렉터리 내에 있 사용자가 작성,편집,파일과 디렉토리를 삭제합니다.

을 만드는 사용자가 특정 Home Directory#

여 기본useradd만드는 사용자 홈 디렉터리/home. 를 만들려는 경우 사용자 홈 디렉터리에서 다른 위치로 사용하는d(--home)옵션을 선택합니다.,

여기에 예를 작성하는 방법을 보여주는 새로운 사용자 이름username홈 디렉터리/opt/username

sudo useradd -m -d /opt/username username

사용자를 만드는을 가진 특정 사용자 ID#

리눅스에서는 유닉스 운영 체제 사용자에 의해 식별 독특한 UID 와 사용자 이름을 사용합니다.

사용자 식별자(UID)는 Linux 시스템에서 각 사용자에게 할당 된 고유 한 양의 정수입니다. UID 및 기타 액세스 제어 정책은 사용자가 시스템 리소스에서 수행할 수 있는 작업 유형을 결정하는 데 사용됩니다.,

경우 기본적으로 새로운 사용자가 만들어,시스템 할당합니다 다음 사용 가능한 UID 의 범위에서 사용자 Id 가 지정한login.defs파일입니다.

Invokeuseradd-u(--uid)옵션을 사용자 만들기 특정 UID., 예를 들어 새로 만들려면 사용자 이름usernameUID 의1500우 다음과 같이 입력합니다.

sudo useradd -u 1500 username

을 확인할 수 있는 사용자의 UID 를 사용하여id명령:

id -u username
1500

사용자를 만드는 특정 그룹 ID#

리눅스 그룹을 조직하는 데 사용되는 장치 구성 및 관리하는 사용자 계정에서 리눅스., 의 기본적인 목적은 그룹을 정의하는 설정의 권한과 같은 읽기,쓰기,또는 실행하는 권한이 주어진 자원을 공유할 수 있는 가운데 내 사용자 그룹이다.

새로 만들 때 사용자의 기본 동작useradd명령 그룹을 만들과 동일한 이름으로 사용자 이름과 동일한 GID 로 UID.

-g(--gid)옵션을 사용하면 사용자 만들기 특정한 최초 로그인 그룹입니다. 그룹 이름 또는 GID 번호를 지정할 수 있습니다., 그룹 이름 또는 GID 가 이미 존재해야 합니다.

다음 예제를 만드는 방법을 보여줍니다 새로운 사용자 이름username설정 로그인 그룹을users유형

sudo useradd -g users username

을 확인하는 사용자의 GID 를 사용하는id명령:

id -gn username
users

사용자를 생성 및 할당하고 여러 그룹#

두 가지 유형이 있의 그룹에서는 리눅스 운영 체제 주요 그룹 및 보조(또는 부가)그룹이다., 각 사용자는 정확히 하나의 기본 그룹과 0 개 이상의 보조 그룹에 속할 수 있습니다.

신 목록을 지정하 보조 그룹는 사용자의 회원으로-G(--groups)옵션을 선택합니다.

다음 명령을 새로 생성에 사용자 이름username기본 그룹users와 보조 그룹wheeldocker.,

sudo useradd -g users -G wheel,developers username

확인할 수 있습니다 사용자 그룹에 의해 입력

id username
uid=1002(username) gid=100(users) groups=100(users),10(wheel),993(docker)

을 만드는 사용자가 특정 로그인 쉘#

기본적으로, 새로운 사용자의 로그인 쉘 설정에서 지정한/etc/default/useradd파일입니다. 서는 배포판의 기본 포탄은 설정을/bin/sh동안 다른 사람을 설정하는/bin/bash.

-s(--shell)옵션을 지정할 수 있습니다 이 새로운 사용자의 로그인 쉘입니다.,

예를 들어,새로 만들려면 사용자 이름username/usr/bin/zsh로그 입력:

sudo useradd -s /usr/bin/zsh username

체크인 사용자 입장에서/etc/passwd파일을 확인하는 사용자의 로그인 쉘:

grep username /etc/passwd
username:x :1001:1001::/home/username:/usr/bin/zsh

을 만드는 사용자와 사용자 정의 댓글#

-c(--comment)옵션을 사용하면 간단한 설명을 추가로 새로운 사용자를 위해. 일반적으로 사용자의 전체 이름 또는 연락처 정보가 주석으로 추가됩니다.,

다음 예에서,우리가 만드는 새로운 사용자 이름username텍스트 문자열Test User Account으로 논평:

sudo useradd -c "Test User Account" username

코멘트에 저장됩/etc/passwdfile:

grep username /etc/passwd
username:x :1001:1001:Test User Account:/home/username:/bin/sh

석장으로도 알려져 있GECOS.

을 만드는 사용자 만료 날짜#

정의하는 시간을 새로운 사용자 계정을 만료됩니다,사용하는-e(--expiredate)옵션을 선택합니다., 이는 임시 계정을 만드는 데 유용합니다.

날짜는YYYY-MM-DD형식을 사용하여 지정해야 합니다.,

예를 들어 새로 만드 이름을 지정한 사용자 계정username으로 만기시간을 설정하는 월 22 2019 실행할 수 있습니다:

sudo useradd -e 2019-01-22 username

사용하는chage명령을 확인 사용자 계정을 만료 날짜:

sudo chage -l username

출력 아래와 같습니다:

Last password change: Dec 11, 2018Password expires: neverPassword inactive: neverAccount expires: Jan 22, 2019Minimum number of days between password change: 0Maximum number of days between password change: 99999Number of days of warning before password expires: 7

시스템을 만드는 사용자#

없는 기술적 차이와 정기(일반)사용자. 일반적으로 시스템 사용자는 OS 및 새 패키지를 설치할 때 생성됩니다.,

사용하는-r(--system)옵션을 시스템을 만드는 사용자 계정입니다. 예를 들어,새로운 시스템을 만들의 사용자 이름username실행할 수 있습니다:

sudo useradd -r username

시스템 사용자가 만든 없이 유효기간이 있습니다. 그들의 유체들은 선택의 범위에서 시스템의 사용자 Id 가 지정한login.defs파일이 아닌 다른 사용 범위를 위해 정상적인 사용자.,

기본값을 변경 useradd 값#

기본 useradd 옵션을 볼 수 있으며 변경를 사용하는-D,--defaults옵션에 의해,또는 수동으로 편집하는 값에는/etc/default/useradd파일입니다.

을 보려면 현재 기본 옵션 입력:

useradd -D

출력 아래와 같습니다:

GROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/shSKEL=/etc/skelCREATE_MAIL_SPOOL=no

말하자를 변경하려면 기본 로그인 쉘에서/bin/sh/bin/bash., 을 할 것을 지정하는 새로운 포탄은 아래와 같이

sudo useradd -D -s /bin/bash

는지 확인할 수 있습니다 쉘 기본 값이 변경되면 다음 명령을 실행하여:

sudo useradd -D | grep -i shell
SHELL=/bin/bash

결론#

우리는 당신이 새로 만드는 방법은 사용자 계정을 사용하는useradd명령입니다. Ubuntu,CentOS,RHEL,Debian,Fedora 및 Arch Linux 를 포함한 모든 Linux 배포판에도 동일한 지침이 적용됩니다.,

useradd는 저수준 유틸리티이며 데비안 및 우분투 사용자는 우호적 인 adduser 명령을 대신 사용할 수 있습니다.피>

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다