Linux 관리가 처음이므로 다음 명령에 대해 약간 혼란스러워합니다.
useradd
usermod
groupadd
groupmod
Linux / Unix 관리자 핸드북에있는 사용자 관리 책을 방금 읽었지만 일부 내용은 여전히 약간 흐릿합니다.
기본적으로 useradd
충분히 솔직 해 보입니다.
useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert
사용자 이름으로 "David Hilbert"를 추가 hilbert
하고 기본 디렉토리, 셸 및 그룹을 설정할 수 있습니다. 그리고 저는 그것이 -g
그의 기본 / 기본 그룹이고 -G
그의 다른 그룹 이라고 생각합니다 .
그래서 다음 질문은 다음과 같습니다.
faculty
와는 famous
존재하지 않았다? 그냥 만들까요?hilbert
했는데 해당 그룹에 다른 사용자가 없어도 여전히 존재합니까? 제거해야합니까?useradd
위 의 명령을 실행 한 후 famous
그룹 에서 David를 제거 하고 hilbert
아직 존재하지 않는 기본 그룹을 다시 할당 하려면 어떻게해야 합니까?이 usermod
명령을 사용하면 사용자의 기본 그룹, 보조 그룹 또는 기타 여러 속성을 변경할 수 있습니다. -g
스위치는 기본 그룹을 제어합니다.
다른 질문은 ...
단계 groupname
중에 존재하지 않는 그룹을 지정 useradd
하면 오류가 발생합니다. useradd : unknown group groupname
이 groupadd
명령은 새 그룹을 만듭니다.
그룹에 포함 된 모든 사용자를 제거하면 그룹이 유지됩니다. 빈 그룹을 반드시 제거 할 필요는 없습니다.
hilbert
를 통해 그룹을 만듭니다 groupadd hilbert
. 그런 다음을 사용하여 David의 기본 그룹을 이동 usermod -g hilbert hilbert
합니다. (첫 번째 hilbert
는 그룹 이름이고 두 번째 hilbert
는 사용자 이름입니다. 이는 사용자를 다른 이름의 그룹으로 이동하는 경우 중요합니다.)
하지만 여기서는 약간 복잡 할 수 있습니다. 많은 Linux 배포에서 단순 useradd hilbert
사용자 hilbert
및 기본과 동일한 이름의 그룹을 만듭니다 . -G
스위치를 사용하여 함께 지정된 추가 그룹을 추가 합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다