왜 리눅스 개발자들이우분투는 계정 설정을 매우 어렵게 만들었습니다. 이 때문에 많은 사용자가 Linux 그룹에 사용자를 추가 할 수 없습니다. 예, 더 이상 그룹을 관리 할 수 없으며 이러한 혁신이 항상 유익한 것은 아닙니다. 메모리에서 모든 사람이 "계정"매개 변수로 이동하여 Linux 그룹에 사용자를 추가하려고하지만 일반적인 기능이 없습니다. 이 혁신이 왜 만들어 졌는지는 분명하지 않지만 대부분의 이유가 있습니다. 다행히도 이것은 다른 방법으로 수행 할 수 있습니다.
Linux 그룹에 사용자를 추가하는 방법
가장 간단한 것부터 시작하겠습니다.그룹에 추가하기 위해 간단한 useradd 또는 usermod 명령이 사용됩니다. 첫 번째 명령을 사용하여 새 사용자를 추가하거나 이미 생성 된 사용자에 대한 정보를 업데이트 할 수 있습니다. 두 번째 명령은 기존 사용자를 수정합니다. 그룹 및 구성원에 대한 모든 정보는 / etc / passwd, / etc / shadow 또는 / etc / group 파일에서 찾을 수 있습니다.
명령을 사용할 때 다음 사항을 이해해야합니다.어떤 그룹과 어떤 사용자를 추가하고 있는지. 기본적으로 그룹은 사용자 이름과 일치합니다. 즉, 사용자 user1의 경우 기본 그룹도 user1이됩니다. 처음에는 메인 그룹을 설정해야합니다. 그런 다음에 만 사용자를 보조 그룹에 추가 할 수 있습니다.
useradd 명령 사용의 예
위에서 말했듯이이 명령은 기존 그룹에 새 구성원을 추가합니다. 보조 그룹이없는 경우 새로 만들 수 있습니다.
sudo로 그룹에 Linux 사용자를 추가하려면 다음 명령을 사용하십시오.
sudo useradd -G {group1} 사용자 이름
여기서 "-G"를 사용하면 사용자를 할당 할 수 있습니다.그룹. 하나의 그룹 이름 만 사용할 필요는 없습니다. 쉼표로 구분할 수 있습니다. 간단한 예 : 사용자 alexey를 www, admins, test 그룹에 추가해야합니다. 구문은 다음과 같습니다.
# useradd -G 관리자, 테스트, www, alexey
Linux에서 루트 그룹에 사용자를 추가하려면이 그룹의 이름, 즉 루트를 쉼표로 구분하여 추가하기 만하면됩니다. 결과적으로 alexey는 쉼표로 구분 된 그룹에 추가됩니다.
필요한 그룹이 없으면 생성해야합니다. 다음 명령으로 생성됩니다. sudo groupadd group_name
"group_name"대신 모든 그룹 이름을 사용할 수 있습니다.
사용자가 속한 그룹 (또는 그룹)을 모르는 경우 # sudo id user_name 명령을 사용하여 쉽게 확인할 수 있습니다.
usermod 명령 사용 예
사용자 alexey를 테스트 그룹에 추가해야한다고 가정 해 보겠습니다. 다음 명령을 사용합니다.
# usermod -a -G 테스트 alexey
그러나 동일한 사용자의 기본 그룹을 변경하려면 명령이 약간 다릅니다.
# usermod -g 테스트 alexey
이러한 모든 기본 조치는사용자를 Linux의 그룹에 추가합니다. 일반적으로이 시스템은 매우 유연하며 인터페이스에 필요한 기능이 제공되지 않는 경우 터미널을 사용하여 거의 모든 작업을 해결할 수 있습니다. 업데이트를 통해 일부 기능은 패널에서 사라지고 일부는 표시되지만 명령 목록과 그 목적은 변경되지 않으며 변경되지 않을 것입니다. 그것은 단지 어리 석을 것입니다. 따라서 항상 간단한 명령으로 Linux 운영 체제, 특히 Ubuntu를 제어하십시오. 이렇게하면 많은 시간을 절약 할 수 있습니다.
그게 다야. 이러한 명령은 빠르게 암기 할 수 없으므로이 정보를 저장하십시오. 이렇게하면 필요한 정보를 찾는 데 시간을 낭비하지 않아도됩니다.