하드웨어

리눅스에서 사용자 및 그룹 관리

차례:

Anonim

Linux에서 사용자 및 그룹을 관리하면 여러 사용자가 서버 자원을 사용하는 경우 다중 사용자 시스템을 최적으로 사용할 수 있습니다. 각 사용자는 이름을 통해 식별되며 각각의 자격 증명 확인을 위해 시스템에 액세스해야하는 두 데이터와 함께 암호가 할당되어 있어야합니다. 사용자 및 그룹 관리에 대해 배우려면 이상적인 기사입니다.

Linux에서 사용자 및 그룹 관리

Linux에서 사용자 및 그룹 관리의 주요 목표는 여러 사용자가 시스템을 순서대로 안전하게 사용할 수 있도록하는 것 입니다. 따라서 사용자가 수행 한 작업 중 어느 것도 전체 시스템을 위험에 빠뜨릴 수 없습니다. 관리를 통해 각 시스템의 운영을 보장하고 보호 할뿐만 아니라 각 사용자의 데이터를 보호하기위한 보안 메커니즘과 정책이 확립됩니다.

사용자 계정

앞에서 언급했듯이 Linux 운영 체제를 사용하려면 사용자 계정이 있어야합니다. 이 계정은 사용자 이름 (로그인)과 비밀번호로 구성됩니다. 사용자 계정은 Linux에서 루트 사용자로 알려진 시스템 관리자가 작성합니다. 각 사용자는 반드시 일부 사용자 그룹에 속해야합니다. 또한 시스템에 진입 할 때 사용자는 자신의 사용자 계정으로 자신을 식별해야하며 오류가 발생하면 시스템에서 액세스를 거부합니다.

자신을 만족스럽게 식별 한 후 , 사용자는 시스템을 사용하고 허용 된 모든 응용 프로그램을 실행할 수있을뿐만 아니라 권한이있는 파일에 대해 조치 (읽기, 수정 또는 삭제)를 수행 할 수 있습니다.

Linux 초보자를위한 안내서를 읽는 것이 좋습니다.

반면에 사용자 계정은 단순한 이름을 제공 할뿐만 아니라 문서와 사용자 프로필이 저장되는 경로를 설정하는 출발점이기도합니다. Linux에서는 보통 / home / username 폴더 안에 있습니다.

사용자가 응용 프로그램을 실행하는 순간 시스템은 응용 프로그램을 메모리에로드 한 다음 실행합니다. 컴퓨팅 분야에서 특정 시간에 실행중인 애플리케이션을 프로세스라고합니다. 따라서 다중 사용자 시스템에서 각 프로세스는 사용자에게 속하며 동일한 시스템은 실행을 시작한 사용자에게 프로세스를 할당합니다.

다음 명령을 사용하여 실행중인 모든 프로세스를 볼 수 있습니다.

추신

실시간으로 보려면 명령을 사용하십시오.

상단

사용자 그룹

사용자 권한을 유연하게 관리 할 수 ​​있도록 Linux에서는 사용자를 여러 그룹으로 구성하고 그룹에 권한을 할당 할 수 있습니다. 예를 들어, 교육 기관이 있으며, 교사 그룹이 특정 파일에 액세스 할 수 있으며, 시스템에 새 교사를 추가 할 때 교사 그룹 만 사용자 계정에 할당하면됩니다.

앞에서 언급했듯이 모든 사용자는 기본 또는 기본 그룹 (필수)에 속해야하지만 다른 그룹에 속할 수 있으며 보조 그룹으로 간주됩니다. 모든 사용자 그룹은 여러 사용자 만 포함 할 수 있습니다. 즉, 다른 그룹을 포함 할 수 없습니다.

Linux의 각 사용자 그룹은 다른 번호로 식별됩니다. 이것을 그룹 식별자 또는 gid = Group IDentifier라고합니다. 내부적으로 시스템은 그룹 이름이 아닌 gid에서 절차를 수행합니다. 일반적으로 그룹을 만들 때 시스템은 1000 이상을 할당합니다. 100 미만의 Gid는 시스템 및 해당 특수 그룹에서 사용하도록 예약되어 있습니다.

기본적 으로 Linux에서는 시스템 그룹 정보가 / etc / group 파일에 저장됩니다. 이 파일은 모든 텍스트 편집기에서 볼 수 있습니다. 각 라인은 그룹 및 관련 사용자의 특정 매개 변수를 저장합니다. 파일은 관리자 (루트 사용자) 만 수정할 수 있습니다. 반면 그룹 암호는 되돌릴 수없는 암호화 시스템과 함께 텍스트 파일에 / etc / gshadow와 같이 암호화 된 형태로 저장됩니다.

Linux의 사용자 및 그룹 관리 명령

사용자 생성

정보 매개 변수를 나타내는 사용자를 추가하기 위해 콘솔에서 useradd 명령을 사용합니다. 구문은 다음과 같습니다.

useradd 사용자 이름

모든 옵션 중에서 다음을 강조 할 수 있습니다.

  • g: 사용자에게 할당 될 메인 그룹 d: 사용자의 홈 폴더를 할당합니다. 일반적으로 / home / username-m: 홈 폴더가없는 경우 홈 폴더를 만듭니다. User shell (shell). 보통은 / bin / bash입니다

예를 들어, "luis"라는 사용자를 작성하고 그의 주요 그룹은 "professors"이고 다른 사용자는 홈 폴더 "/ home / luis"로 지정하고 해당 명령은 "/ bin / bash"로 해석됩니다. 실행해야하는 명령은 다음과 같습니다.

sudo useradd -g 교사 -d / 홈 / luis -m -s / bin / bash luis

이제 passwd 명령을 사용하여 비밀번호를 설정해야합니다.

sudo passwd luis

시스템은 암호를 두 번 요구할 것입니다. 할당됩니다.

관련된 사실은 useradd 명령을 사용하여 셸 스크립트를 사용하여 일괄 적으로 사용자를 만들 수 있다는 것입니다.

권장 사항 PlayOnLinux: Linux의 Windows 게임

반면에, 사용자 이름을 소문자로 작성하는 사실과 하이픈 또는 밑줄과 같은 숫자 및 부호도 포함하는 것이 좋습니다. 또한 Linux의 경우 Luis는 대소 문자를 구분하므로 luis와 다릅니다.

사용자 수정

사용자를 변경하기 위해 usermod 명령이 사용됩니다. 이름, 홈 폴더, 명령 인터프리터, 그룹 등을 변경할 수 있습니다.

예를 들어, 우리가 사용하는 사용자 이름을 변경하려면:

sudo usermod -d / 홈 / folder_luis luis

사용자 삭제

사용자 제거는 userdel 명령과 사용자 이름을 사용하여 수행됩니다. 명령에 -r 옵션을 추가하면 홈 폴더도 제거됩니다. 예를 보자.

sudo userdel -r luis

그룹 만들기

이 경우 groupadd 명령이 있으며 그룹 이름을 매개 변수로 나타내 기만 하면됩니다. 예를 들어 "학생"이라는 그룹을 추가하려는 경우 다음과 같은 문장이됩니다.

sudo groupadd 학생

그룹 수정

물론 사용자와 마찬가지로 그룹을 수정할 수도 있습니다. 이를 위해 groupmod 명령을 사용합니다. 그룹의 경우 이름 또는 gid를 편집 할 수 있습니다.

명령 구문은 다음과 같습니다. sudo groupmod group-name, 예:

예를 들어 "professors"그룹의 성을 변경해 봅시다:

sudo groupmod -g 2000 명의 교사

그룹 삭제

다음과 같이 groupdel 명령 다음에 그룹 이름을 사용하여이를 수행합니다.

스도 선생님 그룹

그룹이 기본으로 지정된 사용자가없는 경우에만 그룹이 삭제됩니다. 이 상태의 사용자가 있으면 그룹이 삭제되지 않습니다.

그룹에 사용자 추가

이를 위해 adduser 명령을 사용한 다음 사용자 이름과 그룹 이름을 사용합니다. 예를 들어 Luis를 teachers 그룹에 추가하려면 다음을 사용하십시오.

sudo adduser luis 교사

그룹에서 사용자 제거

마지막으로 그룹에서 사용자를 제거하려면 사용자 이름과 그룹과 함께 deluser 명령을 사용합니다. 예를 들어 "professors"그룹에서 "luis"를 제거하려면 다음을 수행하십시오.

sudo deluser 루이스 교수

보시다시피 Linux에서 우수한 사용자 및 그룹 관리를 수행하기에 충분한 도구가 있습니다. 명령에 대한 자세한 정보가 필요 하면 man 다음에 이름을 입력 하여 사용 가능한 help를 참조하십시오.

남자 adduser

또한 의견에 질문이나 우려 사항을 남겨 주시면 도와 드리겠습니다.

하드웨어

편집자의 선택

Back to top button