리눅스 사용자 관리

리눅스는 다중 사용자 환경을 지원하는 운영체제로, 여러 사용자가 동시에 시스템에 접속하고 작업할 수 있습니다. 이를 위해 리눅스는 사용자 관리 기능을 제공합니다. 이번 글에서는 리눅스에서의 사용자 관리에 대해 알아보겠습니다.

사용자 계정 생성과 삭제

새로운 사용자 계정을 생성하려면 useradd 명령어를 사용합니다. 아래의 예제는 newuser라는 사용자를 생성하는 명령어입니다.

useradd newuser

사용자 계정을 삭제하려면 userdel 명령어를 사용합니다. 아래의 예제는 olduser라는 사용자를 삭제하는 명령어입니다.

userdel olduser

사용자 그룹 관리

리눅스에서 여러 사용자를 그룹으로 묶을 수 있습니다. 사용자 그룹은 해당 그룹에 속한 모든 사용자에게 공통 권한을 부여할 수 있습니다. 사용자 그룹을 생성하려면 groupadd 명령어를 사용합니다. 아래의 예제는 developers라는 사용자 그룹을 생성하는 명령어입니다.

groupadd developers

사용자를 특정 그룹에 추가하려면 usermod 명령어를 사용합니다. 아래의 예제는 newuser 사용자를 developers 그룹에 추가하는 명령어입니다.

usermod -G developers newuser

사용자 권한 관리

리눅스는 각 사용자에게 파일 및 디렉토리에 대한 권한을 할당합니다. 사용자는 파일의 소유자, 그룹, 다른 사용자에 대해 읽기, 쓰기 또는 실행 권한을 가질 수 있습니다.

사용자의 파일 권한을 변경하려면 chmod 명령어를 사용합니다. 아래의 예제는 newuser 사용자에게 파일에 대한 읽기 권한을 부여하는 명령어입니다.

chmod u+r file.txt

비밀번호 관리

사용자 계정의 보안을 위해 리눅스는 비밀번호를 사용합니다. 비밀번호는 암호화되어 저장되며, 사용자는 비밀번호를 변경하거나 초기화할 수 있습니다.

비밀번호를 변경하려면 passwd 명령어를 사용합니다. 아래의 예제는 newuser 사용자의 비밀번호를 변경하는 명령어입니다.

passwd newuser

마무리

리눅스 사용자 관리는 다중 사용자 환경에서 필수적인 기능입니다. 이번 글에서는 사용자 계정 생성과 삭제, 사용자 그룹 관리, 사용자 권한 관리 및 비밀번호 관리에 대해 간단히 알아보았습니다. 리눅스를 효과적으로 관리하기 위해 사용자 관리 기능을 잘 이해하고 활용하는 것이 중요합니다.