728x90
반응형
Linux에서 /etc/passwd 파일을 작성하는 방법에 대해 설명해 드리겠습니다. /etc/passwd 파일은 시스템의 모든 사용자 계정에 대한 정보를 포함하는 일반 텍스트 기반 데이터베이스입니다. 이 파일은 루트 사용자만 수정할 수 있으며, 모든 시스템 사용자가 읽을 수 있습니다. 파일의 권한은 보통 644로 설정됩니다
/etc/passwd 파일의 각 행은 다음과 같은 7개의 필드로 구성됩니다:
username:password:UID:GID:GECOS:home_directory:login_shell
여기서 각 필드의 의미는 다음과 같습니다:
- username: 시스템에 로그인할 때 사용하는 사용자 이름입니다. 각 사용자 이름은 시스템 내에서 고유해야 합니다.
- password: 이전 Linux 시스템에서는 사용자의 암호화된 비밀번호가 여기에 저장되었습니다. 하지만 현대의 시스템에서는 대부분 'x’로 설정되어 있고, 실제 암호화된 비밀번호는 /etc/shadow 파일에 저장됩니다.
- UID: 사용자 식별자로, 각 사용자에게 할당된 고유한 번호입니다.
- GID: 사용자의 그룹 식별자 번호로, 사용자의 주 그룹을 나타냅니다.
- GECOS: 사용자의 전체 이름이나, 간단한 정보를 포함할 수 있는 필드입니다.
- home_directory: 사용자의 홈 디렉토리에 대한 절대 경로입니다.
- login_shell: 사용자가 로그인했을 때 실행되는 셸의 절대 경로입니다.
새 사용자 계정을 추가하거나 기존 계정을 수정할 때는 직접 파일을 편집하는 것보다 useradd, usermod와 같은 명령어를 사용하는 것이 좋습니다. 이러한 명령어들은 /etc/passwd 파일을 올바르게 업데이트하는 데 필요한 모든 검증을 수행합니다
예를 들어, 새 사용자를 추가하려면 다음과 같은 명령어를 사용할 수 있습니다:
sudo useradd -m -s /bin/bash new_username
이 명령은 new_username이라는 새 사용자를 생성하고, 사용자의 홈 디렉토리를 생성하며, 기본 로그인 셸로 /bin/bash를 설정합니다.
/etc/passwd 파일의 내용을 확인하려면 다음과 같은 명령어를 사용할 수 있습니다:
cat /etc/passwd
이 명령은 /etc/passwd 파일의 내용을 출력합니다. 파일을 직접 편집해야 하는 경우에는 매우 조심해야 하며, 가능하면 시스템 관리자에게 문의하거나, 필요한 명령어를 사용하는 것이 좋습니다. 잘못된 수정은 시스템의 보안이나 안정성에 영향을 줄 수 있습니다
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[간단 명령어] openssl 명령어로 비밀번호 암,복호화 (1) | 2024.08.13 |
---|---|
[간단 명령어] find 명령어로 하위 디렉토리 owner, group 출력 하기 (1) | 2024.08.12 |
[Linux] nologin 명령어 사용법 (1) | 2024.05.22 |
[Linux] user 계정에 sudo 권한을 주기 위한 설정 방법 (1) | 2024.05.20 |
[Linux] smb.conf 모든 옵션 및 설정 방법 (1) | 2024.05.16 |