많은 엔터프라이즈 환경에서 전용 시스템에 의존하지만, 단일 머신에서 Linux 사용자 관리의 기본 사항을 이해하는 것은 중요한 기술입니다. 여러 유틸리티가 Linux 에서 계정을 관리하기 위한 명령줄 도구 역할을 하며 터미널에서 효율적인 관리를 가능하게 합니다.
사용자 추가
새 사용자를 생성하려면 useradd 명령을 사용할 수 있습니다. 이는 /etc/default/useradd에 있는 기본값을 기반으로 새 사용자 계정을 생성하는 저수준 유틸리티입니다. 일부 시스템에서는 보다 대화식이고 사용자 친화적인 스크립트인 adduser도 제공하지만, useradd가 보편적인 표준입니다.
sudo useradd bob
이 명령을 실행하면 사용자 "bob"에 대한 항목이 /etc/passwd 파일에 추가되고, 기본 그룹 멤버십이 설정되며, 암호 정보를 안전하게 저장하기 위해 /etc/shadow 파일에 해당 항목이 생성됩니다.
사용자 제거
사용자 계정을 제거하려면 userdel 명령을 사용할 수 있습니다. 이 명령은 useradd로 만든 변경 사항을 사용자 계정 파일에서 사용자를 제거하여 효과적으로 되돌립니다.
sudo userdel bob
기본적으로 이 명령은 사용자의 홈 디렉터리를 제거하지 않을 수 있습니다. 홈 디렉터리와 메일 스풀도 삭제되도록 하려면 -r 플래그 (userdel -r bob) 를 사용할 수 있습니다.
암호 변경
passwd 명령은 사용자의 암호를 설정하거나 변경하는 데 사용됩니다. 일반 사용자는 이 명령을 실행하여 자신의 암호를 변경할 수 있습니다. 루트 사용자는 이 명령을 실행하여 모든 사용자의 암호를 변경할 수 있습니다.
passwd bob
관리자가 실행하면 시스템은 이전 암호를 묻지 않고 지정된 사용자에 대한 새 암호를 요청합니다. 이는 Linux 사용자 관리의 기본 작업입니다.