from Server/└ Linux(Fedora) 2009. 3. 19. 20:53
#/etc/passwd
:등록된 사용자의 기본정보가 저장된 파일.
>관련 명령어 : adduser
 사용자 이름 : 비밀번호 : 사용자 ID : 사용자가 소속된 그룹 ID : 전체 이름 : 홈 디렉토리 : 기본 쉘
비밀번호가 x로 되어있으면 /etc/shadow 에 비밀번호가 저장되어 있다는 의미이다.

#/etc/group
:등록된 그룹의 기본정보가 저장된 파일.
>관련 명령어 : groupadd
그룹 명 : 비밀번호 : 그룹 id : 그룹에 속한 사용자명
그룹에 속한 사용자명은 생략 가능.

#/etc/shadow
: 등록된 사용자의 비밀번호가 저장된 파일.
>관련 명령어 : passwd
=============================================================================

 

adduser

 : 사용자 추가 명령어. 사용자 추가시 자동으로 아래작업을 수행 함.

① /etc/passwd 와 /etc/shadow 파일에 사용자 추가

② 별도로 그룹을 지정하지 않았다면, 사용자명과 동일하게 /etc/group 파일에 추가

③ 별도로 홈 디렉토리를 지정하지 않았다면, /home/"사용자명" 으로 디렉토리 생성

④ /etc/skel 디렉토리의 파일을 /home/"사용자명" 디렉토리에 복사

-옵션- 

 -d <홈 디렉토리> <사용자명>

 -u <사용자 id> <사용자명>

 -g <그룹명> <사용자명>

 -s <쉘 파일명> <사용자명>

 

userdel

 : 사용자 삭제 명령어.

 

-옵션-

 -r : /home/<사용자명> 디렉토리까지 함께 삭제함.

 

usermod

 : 사용자 계정 관리 명령어

 

#1 계정 관련 정보 보기

grep <사용자명> /etc/passwd

grep <사용자명> /etc/shadow

grep <사용자명> /etc/group

 

#2 계정 홈 디렉토리 수정

usermod -d <홈디렉토리> <사용자명>

 

#3 사용자 전체이름 수정

usermod -c <전체이름> <사용자명>

 

#4 사용자 기본 쉘 수정

usermode -s <쉘 디렉토리> <사용자명>

 * usermode -s /bin/false <사용자명> 으로 쉘을 변경하면, 원래의 쉘로 수정전까지

    해당 사용자의 접속이 거부된다.

 

#5 UID 변경

usermod -u <UID> <사용자명>





<파일 권한>
*수치 모드
400 파일 소유자의 읽기 권한
200 파일 소유자의 쓰기 권한
100 파일 소유자의 실행 권한
40 그룹 사용자의 읽기 권한
20 그룹 사용자의 쓰기 권한
10 그룹 사용자의 실행 권한
4 기타 사용자의 읽기 권한
2 기타 사용자의 쓰기 권한
1 기타 사용자의 실행 권한

ex)777 - 모든 권한 다 설정
*기호를 통한 권한
        d       r w x      r w x    r w x
파일의종류/작성자   /그룹    / 기타
,