Linux 사용자 그룹은 기본 및 선택 사항입니다. 사용자 관리 : useradd, usermod 및 userdel.

vivek 사용자를 생성하고 개발자 그룹에 추가하십시오. 루트 사용자로 로그인 :

예를 들어, 사용자 추가 바이벡:

useradd -g사용자 -G 관리자, ftp, www, 개발자 -s  / bin / bash -pxxxx-d/ home / ghost -m 바이벡

  • -d   홈 디렉토리
  • -s   시작 셸 (/ bin / sh)을 설정하면 파일에서 변경할 수 있습니다 / etc / passwd
  • -p   암호
  • -g   사용자가 할당 된 주 그룹 (그룹이 있어야 함)
  • -G   사용자가 할당 된 다른 그룹
  • -m   사용자의 홈 디렉토리 생성
  • xxxx 사용자 암호

개발자 그룹이 있는지 확인하십시오.

# grep 개발자 / etc / group

그룹이 없으면 다음 명령을 사용하십시오. groupadd  새 개발자 그룹을 만드는 방법

이제 명령 사용하기 유머개발자 그룹에 사용자 vivek를 추가하십시오.

# adduser vivek developers

사용자가 개발자 그룹에 추가되었는지 확인하십시오.

# id vivek
출력 :
uid = 1122 (vivek) gid = 1125 (vivek) 그룹 = 1125 (vivek), 1124 (개발자)

vivek 사용자 암호 설정 / 변경 :

그룹과 함께 플레이

개발자 그룹에 참여하는 사용자에게만 vivek에게 알려줍니다.

유머  -G 개발자 vivek

우리는 사용자에게 vivek에게 admins, ftp, www, developers 그룹에만 참여하도록 다음과 같이 입력하게합니다.

# usermod -G 관리자, ftp, www, 개발자 vivek

일부 그룹에서 vivek 사용자를 제거합니다 (그룹을 그룹에 다시 지정).

# usermod -G ftp, www vivek

이제 vivek는 관리자 및 개발자 그룹에 포함되지 않습니다.

참고 :  팀 유머  이 사용자가 현재 로그인되어있는 경우 사용자 이름을 변경하지 않습니다.

userdel  - 사용자 삭제

예를 들어, 사용자 vivek를 제거하십시오.

  • -r  홈 디렉토리와 함께 사용자 삭제

자세한 구문

   useradd [-u 식별자  [-o] [-i]] [-g 그룹] [-G 그룹[[그룹]. . .]] [-d 카탈로그] [-s 껍질] [-c 의견] [-m [-k skel_dir]] [-f 비활성] [-e 만료하다] [-p 패스 젠] [- a 사건[, . . .]] reg_name

상세한 설명

전화 useradd  대개 추가 새로운 기록  사용자 데이터에 대한 시스템 데이터 파일 식별 및 신원 확인  (식별 및 인증 - I & A). 예외는 사용자입니다. 네트워크 정보 서비스 (네트워크 정보 서비스 또는 간단히 NIS). 또한 사용자를위한 추가 그룹의 구성원을 정의 할 수 있습니다 (옵션 -G) 그리고 그것에 대한 초기 디렉토리를 만듭니다 (옵션 -m). 새 등록 이름은 명령이 실행될 때까지 차단됩니다. passwd.

설치 직후 다양한 매개 변수에 대한 표준 값이 파일에 표시됩니다. / etc / default / useradd. 표준 값을 암시하는 아래에 나열된 옵션의 표준 값은 명령을 사용하여 변경할 수 있습니다 defadm.

이 명령을 사용하여 작성된 시스템 파일 항목의 길이는 한 줄에 512 자입니다. 여러 옵션에 긴 인수가 주어지면이 제한이 위반 될 수 있습니다.

다음 옵션이 지원됩니다.

-u id 사용자 식별 번호 (UID). 이 수는 초과하지 않는 음이 아닌 정수 여야합니다. MAXUID정의 된 sys / param.h. 기본적으로 다음 사용 가능 (고유 한) 사용되지 않는 UID (99 이상)가 사용되며 네트워크 정보 서비스 (NIS)에서 새 로그인 이름을 관리하는 경우이 옵션은 무시됩니다. 자세한 내용은 아래 "네트워크 정보 서비스 등록 이름"절을 참조하십시오.
-o 이 옵션을 사용하면 UID를 복제 할 수 있습니다 (고유하지 않게하십시오). 시스템 전체의 보호뿐만 아니라 무결성 감사 추적  (감사 추적) 및 계정 정보   (회계 정보)은 특정 사용자에 대한 각 UID의 명확한 일치 여부에 달려 있지만이 옵션을 사용하지 않는 것이 좋습니다 (사용자의 작업이 기록되도록).
- i 레거시 UID를 사용할 수 있습니다.
-g 그룹 기존 그룹의 정수 식별자 또는 기호 이름입니다. 이 옵션은 다음을 설정합니다. 코어 그룹  (1 차 그룹). 기본값은 파일에 지정된 표준 그룹입니다. / etc / default / useradd
-G group [[, group]. . .] 쉼표로 구분 된 목록의 하나 이상의 항목으로 각 항목은 기존 그룹의 정수 식별자 또는 기호 이름입니다. 이 목록은 추가 그룹에 속한다.  (보충 그룹 멤버쉽). 반복은 무시됩니다. 목록의 항목 수는 초과해서는 안됩니다. NGROUPS_MAX- 1사용자 및 주 그룹에 대한 추가 그룹의 총 수가 초과되어서는 안되기 때문에 NGROUPS_MAX. 네트워크 정보 서비스 (NIS)에서 새 등록 이름을 관리하는 경우이 옵션은 무시됩니다. 아래의 네트워크 정보 서비스 등록 이름 섹션을 참조하십시오.
-d 디렉토리 홈 디렉토리  (홈 디렉토리) 새 사용자. 이 필드의 길이는 256자를 넘지 않아야합니다. 기본값이 사용됩니다. HOMEDIR / reg_name어디서? HOMEDIR  - 새 사용자의 초기 디렉토리에 대한 기본 디렉토리 reg_name  - 새 사용자의 등록 이름입니다.
-s 쉘 등록 직후 사용자의 초기 명령 인터프리터로 사용되는 프로그램의 전체 경로입니다. 이 필드의 길이는 256자를 넘지 않아야합니다. 기본적으로이 필드는 비어있어 시스템이 표준 명령 인터프리터를 사용해야합니다. / usr / bin / sh. 가치로서 껍질  기존 실행 파일을 지정해야합니다.
-c 주석 모든 텍스트 문자열. 일반적으로 이것은 등록 이름에 대한 간단한 설명이며 실제 사용자의 성 및 이름을 나타내는 데 사용됩니다. 이 정보는 파일의 사용자 레코드에 저장됩니다. / etc / passwd. 이 필드의 길이는 128자를 초과해서는 안됩니다.
-m 새 사용자의 초기 디렉토리가없는 경우이 디렉토리를 작성합니다. 디렉토리가 이미 존재하는 경우 추가되는 사용자는 지정된 디렉토리에 대한 액세스 권한이 있어야합니다.
-k skel_dir 디렉토리의 내용을 복사합니다. skel_dir  새 사용자의 초기 디렉토리에서 표준 "골격"디렉토리의 내용 대신, / etc / skel. 카탈로그 skel_dir  존재해야합니다. 표준 스켈레톤 디렉토리에는 사용자의 환경을 정의하는 표준 파일이 들어 있습니다. 관리자가 정의한 디렉토리 skel_dir  특정 목적으로 생성 된 유사한 파일 및 디렉토리를 포함 할 수 있습니다.
-f 비활성 이 이름이 아직 유효하지 않다고 선언 될 때 등록 이름 사용 사이의 최대 허용 일수. 보통 양의 정수가 값으로 사용됩니다.
-e 만료 등록 이름이 더 이상 사용되지 않는 날짜. 이 날짜 이후에는 사용자가이 로그인 이름으로 액세스 할 수 없습니다. (이 옵션은 임시 등록 이름을 만들 때 유용합니다.) 인수의 값을 입력하십시오 만료하다  (날짜를 나타내는) 어떤 형식으로 (줄리안 날짜 제외). 예를 들어 10/6/99 또는 1999 년 10 월 6 일을 입력 할 수 있습니다.
-p passgen 파일의 FLAG 필드가 / etc / shadow  지정된 값으로 설정해야합니다. 이 필드는 팀에게 전달됩니다. passwd만약 이 사용자  암호 생성기. 옵션 인 경우 -p  명시 적으로 지정되지 않으면 레코드가 검사됩니다. FORCED_PASS  파일에 / etc / default / useradd에서 해당 필드의 값을 결정 / etc / shadow. 레코드 인 경우 FORCED_PASS  안돼. / etc / default / useradd에있는 항목의 해당 입력란에 / etc / shadow  가치는 없을 것이다. 값 FORCED_PASS  1과 같은 엔트리 / etc / shadow  값 1을 얻습니다. 값 패스 젠  비어 있지 않고 인쇄 가능한 ASCII 문자가 아닌 경우 진단 메시지가 발행됩니다.
- 이벤트 쉼표로 구분 된 유형 또는 이벤트 클래스 목록 감사 마스크  (감사 마스크)를 사용자에게 제공합니다. 시스템 설치 직후 사용자의 표준 감사 마스크가 존재하지 않지만 다음과 같이 설정할 수 있습니다. / etc / default / useradd  명령 사용 defadm. 이 옵션은 감사 유틸리티가 설치된 경우에만 사용할 수 있습니다. (시스템에 설치된 패키지를 찾으려면 다음 명령을 실행하십시오. pkginfo.)
reg_name 새 사용자의 로그인 이름을 지정하는 인쇄 가능한 문자열입니다. 콜론을 포함해서는 안됩니다 ( : ) 및 줄 바꿈 문자 ( \\ n). 대문자로 시작해서는 안됩니다.

위에 설명 된 매개 변수에 대한 많은 표준 값은 다음 명령을 사용하여 변경할 수 있습니다. defadm파일과 함께 작동하도록 설계된 / etc / default / useradd. 이 기본값은 다음에 대해서만 적용됩니다. 로컬 사용자. NIS 사용자의 경우 표준 값이 네트워크 정보 서비스 데이터베이스에 설정됩니다. 기본 NIS 값을 변경하려면 명령 행에 옵션을 지정해야합니다.

네트워크 정보 서비스 등록 이름

등록 이름이 문자로 시작하는 경우 + (예 : + chris), 사용자 정의는 NIS (Network Information Service)에서 관리합니다. 기본값은 파일이 아니라 NIS 데이터베이스를 기반으로 결정됩니다. / etc / defaults / useradd. 옵션의 인수 값 -u, -g  및 -G  이 옵션이 설정되면 자동으로 무시됩니다. 대신 사용자 ID 및 그룹 ID 값은 NIS 데이터베이스에서 가져옵니다. 자세한 내용은 매뉴얼 페이지를 참조하십시오. passwd. NIS 사용자를 추가 할 때 로그인 이름은 이미 NIS 데이터베이스에 있어야합니다. 예를 들어 등록 이름을 추가하려면 크리스  NIS 사용자 이름, 크리스  NIS 데이터베이스에 이미 있어야합니다. 그럼 전화해야 해. useradd  등록 명과 함께 + chris사용자를 추가해야 함을 나타 내기 위해 크리스  NIS 사용자로서 로컬 사용자가 아닌

파일

/ etc / default / useradd
/ etc / group
/ etc / passwd
/ etc / security / ia / ageduid
/ etc / security / ia / audit (감사 유틸리티가 설치된 경우 - 감사 Utilties)
/ etc / security / ia / index
/ etc / security / ia / master
/ etc / shadow
/ etc / skel

진단

useradd  성공하면 리턴 코드 0으로 끝납니다. 오류가 발생하면 다음과 같은 메시지가 표시 될 수 있습니다.


구문이 잘못되었습니다. 명령 행.
  명령 줄 구문이 유효하지 않습니다.
옵션에 잘못된 인수가 지정되었습니다.
  잘못된 인수가 옵션과 함께 제공되었습니다.
-u 옵션에 지정된 식별자가 이미 사용되고 -o 옵션이 지정되지 않았습니다.
  uid가 지정되지 않았습니다.
-g 옵션으로 지정된 그룹이 존재하지 않습니다.
  그룹이 -g 옵션으로 지정되어 있지 않습니다.
지정된 등록 이름이 고유하지 않습니다.
  지정된 로그인이 고유하지 않습니다.
/ etc / group을 변경할 수 없습니다. 로그인 이름이 / etc / passwd 파일에 추가되었지만 / etc / group 파일에는 추가되지 않았습니다.
  / etc / group을 업데이트 할 수 없습니다. 이 파일은 / etc / passwd 파일에는 추가되었지만 / etc / group 파일에는 추가되지 않았습니다.
초기 디렉토리를 작성할 수 없으며 (-m 옵션 사용) skel_dir을 초기 디렉토리에 복사 할 수 없습니다.
  (-m 옵션으로) 홈 디렉토리를 작성할 수 없거나 홈 디렉토리를 작성할 수 없습니다.
식별자가 충분하지 않습니다. 다른 것을 선택하십시오.
  충분히 노화되지 않았습니다. 다른 것을 선택하십시오.
잘못된 -a 옵션이 지정되었습니다. 시스템 서비스가 설치되어 있지 않습니다.
  잘못된 옵션 -a가 지정되었습니다. 시스템 서비스가 설치되지 않았습니다.
지정된 유형 또는 감사 이벤트 클래스가 유효하지 않습니다.
  또는 지정된 이벤트.

명령을 사용하여 사용자를 그룹에 추가 할 수 있습니다.useradd  또는 유머. Useradd새로운 사용자를 만듭니다. Usermod  기존 항목을 수정하면 기존 사용자를 그룹에 추가하는 데 사용할 수 있습니다.

그룹에는 기본 그룹과 보조 그룹의 두 가지 유형이 있습니다. 모든 사용자 정보는 / etc / passwd, / etc / shadow 및 / etc / group 파일에 저장됩니다.

Useradd - 새 사용자를 보조 그룹에 추가합니다.

다음 그룹을 사용하여 새 그룹을 만든 다음 사용자를 추가하십시오. 그룹이 존재하지 않으면 생성하십시오. 구문 :

useradd -G (그룹 이름) 사용자 이름
  vivek라는 새 사용자를 만들고 개발자라는 그룹에 추가합니다. 먼저 루트 사용자로 로그인하십시오 (그룹 개발자가 있는지 확인하십시오).
   # grep 개발자 / etc / group
  출력 :

개발자 : x : 1124 :

groupadd 명령을 사용하여 개발자 그룹을 추가하려면 다음을 수행하십시오.
   # groupadd developers
그런 다음 그룹 개발자에게 vivek라는 사용자를 추가합니다.
   # useradd -G 개발자 vivek
  사용자 vivek의 암호 설정 :
   # passwd vivek
  사용자가 그룹 개발자에게 올바르게 추가되었는지 확인하십시오.
   # id vivek 출력 :

Uid = 1122 (vivek) gid = 1125 (vivek) 그룹 = 1125 (vivek), 1124 (개발자)

보충 그룹 목록이 있음을 유의하십시오. 각 그룹은 공백없이 중간에 쉼표로 구분됩니다. 예를 들어 admin, ftp, www 및 개발자 그룹에 사용자 jerry를 추가하려면 다음과 같이 입력하십시오.
   # useradd -G 관리자, ftp, www, 개발자 jerry

Useradd - 기본 그룹에 새 사용자 추가

그룹 개발자에게 사용자 토큰을 추가하려면 다음 명령을 사용하십시오.
   # useradd -g developers tony
  # id tony

uid = 1123 (tony) gid = 1124 (개발자) 그룹 = 1124 (개발자)
  그것이 작다는 것을 유의하십시오. 그룹 이름이 있어야합니다. 그룹 번호는 이미 존재하는 그룹을 참조해야합니다.

Usermod - 기존 사용자를 기존 그룹에 추가

-a 옵션을 사용하여 usermod 명령으로 ftp 보조 / 보조 그룹에 기존 사용자 톤 추가 보충 그룹에 사용자를 추가하십시오. -G 옵션과 함께 사용 :
   # usermod -a -G ftp tony

Linux 운영 체제는 원래 다중 사용자 시스템으로 계획되었습니다. 각 사용자의 액세스 권한을 제어하기 위해 읽기, 쓰기 및 실행이라는 세 가지 플래그가 사용됩니다. 그러나 이것이 충분하지 않아서 리눅스 사용자 그룹이 발명되었습니다. 그룹을 사용하면 여러 사용자에게 단일 자원에 대한 액세스 권한을 부여 할 수 있습니다.

그룹이 파일에 할당되고 권한이 설명되어 있으면 사용자가이 그룹에 가입하여 파일에 액세스 할 수 있습니다. 이 기사에 대한 자세한 내용은이 기사를 참조하십시오. 이 기사에서는 리눅스 그룹에 사용자를 추가하는 방법을 살펴 보겠습니다.

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

내가 말했듯이 각 사용자마다 두 가지 유형의 그룹이 있습니다. 기본 그룹과 기본 그룹, 추가 그룹입니다.

  • 기본 그룹  - 사용자가 시스템에 로그온 할 때 자동으로 생성되며 대부분의 경우 사용자 이름과 이름이 같습니다. 사용자는 기본 그룹을 하나만 가질 수 있습니다.
  • 보조 그룹  - 이들은 사용자가 작업 과정에서 추가 될 수있는 추가 그룹이며, 사용자에 대한 그러한 그룹의 최대 수는 32입니다.

늘 그렇듯이 터미널을 통해 그룹에 사용자를 추가하는 것이 가장 좋습니다. 그러면 더 많은 유연성과 기회가 주어집니다. 사용자 설정을 변경하려면 usermod 명령을 사용하십시오. 옵션 및 구문을 고려하십시오.

$ usermod 옵션 구문

여기서 우리는 루트 그룹 리눅스에 사용자를 추가 할 수있는 몇 가지 옵션에만 관심이있을 것입니다. 여기 있습니다 :

  • -G  - 사용자를위한 추가 그룹
  • -a  - 사용자를 -G 매개 변수에서 추가 그룹에 추가하고 현재 값을 대체하지 않습니다.
  • -g  - 사용자에 대한 새로운 기본 그룹을 설정하십시오. 이러한 그룹은 이미 존재해야하며, 홈 디렉토리의 모든 파일은 이제이 특정 그룹에 속하게됩니다.

팀에는 더 많은 옵션이 있지만, 우리는 문제를 해결하기 위해 이것들 만 있으면됩니다. 이제 몇 가지 예를 살펴 보겠습니다. 예를 들어 sudo linux 그룹에 사용자를 추가하려면 다음 조합을 사용하십시오.

sudo usermod -a -G 휠 사용자


옵션을 사용하지 않을 경우 -a, -G 만 지정하면 유틸리티는 이전에 지정된 모든 그룹을 지우고 심각한 문제를 일으킬 수 있습니다. 예를 들어 디스크 그룹에 사용자를 추가하고 휠을 지우려면 더 이상 수퍼 유저의 권한을 사용할 수 없으므로 비밀번호를 재설정해야합니다. 이제 사용자 정보를 살펴보십시오.


우리가 지적한 추가 그룹과 이전에 남아 있던 모든 그룹이 추가 된 것을 볼 수 있습니다. 여러 그룹을 지정하려면 쉼표로 그룹을 구분하면됩니다.

sudo usermod -a -G 디스크, vboxusers 사용자

사용자의 주 그룹은 사용자의 이름과 일치하지만 다른 사용자 (예 : 사용자)로 변경할 수 있습니다.

sudo usermod -g users 사용자


이제 주 그룹이 변경되었습니다. sudo linux 그룹에 useradd 명령을 사용하여 사용자를 추가하는 것과 똑같은 옵션을 사용하여 사용자를 추가 할 수 있습니다.

GUI를 통해 그룹에 사용자 추가

GUI는 좀 더 복잡합니다. KDE에서 사용자를 linux 그룹에 추가하는 것은 Kuser 유틸리티를 사용하여 수행됩니다. 우리는 그것을 고려하지 않을 것입니다. Gnome 3에서는 그룹 관리 기능이 제거되었지만 다른 시스템에는이 문제를 해결할 수있는 유틸리티가 있습니다 (예 : CentOS의 system-config-users 및 Ubuntu의 Users & Groups).

CentOS에서 도구를 설치하려면 다음을 실행하십시오.

sudo yum install system-config-users


사용자 이름을 두 번 클릭 한 다음 탭을 클릭하십시오. "그룹". 필요한 추가 그룹을 확인하고 기본 그룹을 변경하도록 선택할 수 있습니다.


Ubuntu에 유틸리티를 설치하려면 다음 명령을 실행하십시오 :

sudo apt install gnome-system-tools

여기서 인터페이스는 약간 다를 것입니다. 유틸리티는 시스템 사용자 구성 프로그램과 동일하게 보이지만 Linux 그룹을 관리 할 수있는 기능 만 나타납니다.

결론

이 글에서는 리눅스 그룹에 사용자를 추가하는 방법을 살펴 보았습니다. 이 기능은 사용자에게 권한을 추가하고 사용자간에 권한을 차별화하는 데 매우 유용합니다. 질문이 있으시면 의견을 물어보십시오!

사용시 운영 체제  리눅스는 몇 가지 문제를 해결하기 위해 사용자를 특정 그룹에 추가해야 할 필요성을 제기합니다.

Linux는 다중 사용자 시스템이며 특정 사용자가이 그룹에 속한 파일과 장치에 액세스 할 수 있도록 그룹이 작성됩니다.

일반적으로 기본적으로 단순한 사용자는 오디오 그룹 (오디오 장치 액세스), lp (인쇄 작업 제어), 광학 (디스크 드라이브 액세스), 전원 (컴퓨터 종료, 절전 모드)에 추가됩니다. 그룹은 또한 한 사용자의 데이터를 다른 사용자로부터 보호하는 역할을하며, 이는 효과적인 보호의 동시에 간단한 보호 방법 중 하나입니다.

사용자가 여전히 많이 필요로하는 그룹. 경우에 따라 사용자를 추가 할 때가 있습니다. 리눅스 그룹  "카메라"를 사용하면 컴퓨터에 연결된 카메라의 제어에 액세스 할 수 있으며 네트워크를 설정하려면 네트워크 그룹에 있어야합니다.

또한 가상 시스템 작업을 완료하려면 "vboxusers"그룹의 구성원이어야합니다. 리눅스 그룹에 사용자를 추가하는 것은 그래픽 셸과 콘솔을 통해 매우 간단합니다.

인터페이스를 통해 Linux 그룹에 사용자 추가

  KDE GUI에서 시스템 설정 메뉴 열기  (루트 암호가 필요합니다) - 사용자 관리자 - 설정 - 그룹 - 원하는 그룹에 체크 표시를하십시오 - 적용하십시오.

그놈에서는 시스템 -\u003e 관리 -\u003e 사용자 및 그룹 -\u003e 원하는 그룹을 선택하고 두 번 클릭 한 다음 원하는 사용자를 선택하고 확인 표시를하십시오.

두 방법 모두 단점이 있습니다. 모든 배포판에서 "시스템"탭을 찾을 수 없으며, 대부분의 도구는 기본적으로 설치되지 않습니다. 그놈에 패키지를 설치해야합니다. 그놈 시스템 도구KDE는 패키지를 설치해야합니다. kdeadmin.

콘솔을 통해 Linux 사용자 추가

  패키지 설치는 신경 쓰지 않아도됩니다. 콘솔을 사용하여 사용자를 리눅스 그룹에 추가. 모든 작업은 루트 사용자 (sudo 명령 전에 입력하십시오. 또는 한 번 입력하십시오 수호  암호를 입력 한 후 수퍼 유저 콘솔이 열리지 만 두 번째 방법으로 "바퀴"그룹에 자신을 추가해야 할 경우 한 가지 더 많은 예가 무의식 중에 나옵니다.

다음은 추가하는 예입니다. 리눅스 사용자  그룹 중 하나에 콘솔을 엽니 다. 먼저, 시스템의 그룹이 무엇인지 살펴 보겠습니다.

  #sudo cat / etc / group
  그런 다음 사용자가 속한 그룹을 봅니다.

  #sudo groups
  user1이라는 사용자를 "wheel"그룹에 추가하려면 다음과 같이 입력하십시오.

  #sudo gpasswd -a user1 wheel
  "games"그룹에서 user1 사용자를 제거하려면 다음을 입력하십시오.

  #sudo gpasswd -d user1 게임
  자신 만의 그룹을 만들어야하는 경우 일반적으로 파일 공유를 구성 할 때 필요합니다. 다음을 입력해야합니다.

  #sudo groupadd new_name
  다음 명령을 사용하여 기존 그룹을 삭제할 수 있습니다.

  #sudo groupdel group_name
  운영 체제의 작동에 문제가 없도록 자체적으로 생성 한 그룹 만 삭제하는 것이 좋습니다.

그룹과 함께 위의 모든 작업을 수행하려면 로그 아웃하고 다시 로그인해야합니다. 그런 다음 사용자를 Linux에 추가합니다.  마침내 오른쪽 그룹에.

꽤 간단합니다.

질문 Linux의 그룹에 사용자를 추가하려면 어떻게합니까?

대답은이다. useradd 또는 usermodmod 명령을 사용하여 사용자를 그룹에 추가 할 수 있습니다. useradd 명령은 새 사용자를 작성하거나 기존 사용자의 정보를 갱신합니다. 사용자 modmod 명령은 기존 사용자를 수정합니다. 모든 사용자 및 그룹 정보는 / etc / passwd, / etc / shadow 및 / etc / group에 저장됩니다.

Useradd 사용 예 - 새 사용자를 보조 그룹에 추가

기존 그룹에 새 사용자를 추가하려면 useradd 명령을 사용하십시오. 그룹이 없으면 만듭니다. 구문 :

useradd -G (그룹 이름) 사용자 이름

vivek 사용자를 생성하고 개발자 그룹에 추가하십시오. root 사용자로 로그인하여 developers 그룹이 있는지 확인하십시오.

# grep 개발자 / etc / group

개발자 : x : 1124 :

개발자 : x : 1124 :

그룹이 없으면 groupadd 명령을 사용하여 새 개발자 그룹을 만듭니다.

# groupadd developers

그런 다음 개발자 그룹에 vivek 사용자를 추가하십시오.

# useradd -G 개발자 vivek

vivek 사용자의 비밀번호 설정 :

사용자가 개발자 그룹에 추가되었는지 확인하십시오.

# id vivek 출력 :

uid = 1122 (vivek) gid = 1125 (vivek) 그룹 = 1125 (vivek), 1124 (개발자)

uid = 1122 (vivek) gid = 1125 (vivek) 그룹 = 1125 (vivek), 1124 (개발자)

-G 옵션을 사용하면 사용자가 그룹을 추가 할 수 있습니다. 그룹은 쉼표로 구분하여 나열 할 수 있습니다. 예를 들어, 사용자 jerry를 그룹에 추가하십시오.

관리자, ftp, www 및 개발자에게 다음을 입력하여

# useradd -G 관리자, ftp, www, 개발자 jerry

Useradd 사용 예 - 메인 그룹에 새 사용자 추가

개발자 그룹에 tony 사용자를 추가하려면 다음 명령을 사용하십시오.

# useradd -g developers tony

uid = 1123 (tony) gid = 1124 (개발자) 그룹 = 1124 (개발자)

-g 옵션을 사용하면 주 그룹에 사용자를 추가 할 수 있습니다. 그룹이 있어야합니다.

Usermod 예제 - 기존 사용자를 기존 그룹에 추가

ftp 보조 그룹에 기존 tony 사용자를 추가하십시오.

# usermod -a -G ftp tony

기존 토니 사용자 첫 번째 그룹을 www로 변경하십시오.

관련 기사 :