linux 에서 사용자, 사용자 그룹, 사용자 권한 보기

6972 단어 linux
사용자 그룹 을 보 는 가장 쉬 운 방법 은:
#cat/etc/passwd
효 과 는 다음 과 같 습 니 다:
여기까지 말 하면 따로 방귀 두 마디 를 뀌 어야 합 니 다. Liux 의 구령 과 관련 된 파일 저장 위치 에 대한 설명 입 니 다.
/usr/bin/passwd 는 passwd 명령 을 포함 합 니 다. /etc/passwd 는 사용자 ID, 사용자 이름, 홈 디 렉 터 리, 로그 인 셸 과 finger 정 보 를 포함 합 니 다. /etc/security/passwd 는 암호 화 된 비밀번호 와 보안 정 보 를 포함 합 니 다. /etc/shdow  사용자 암호 화 된 암호 저장 위치
자, 나중에/etc/passwd 파일 을 말씀 드 리 겠 습 니 다. 죄송합니다. 또 대학교수 의 수준 을 보 여 드 리 겠 습 니 다 ~
/etc/passwd 의 한 줄 기록 은 한 사용자 에 대응 하고 각 줄 의 기록 은 콜론 (7 개의 필드 로 나 뉘 는데 그 형식 과 구체 적 인 의 미 는 다음 과 같다.
사용자 이름: 암호: 사용자 표지 번호: 그룹 표지 번호: 주석 설명: 홈 디 렉 터 리: 로그 인 Shell
1) "사용자 이름"은 사용자 계 정 을 나타 내 는 문자열 입 니 다. 보통 길 이 는 8 자 를 넘 지 않 으 며 대소 문자 와/또는 숫자 로 구 성 됩 니 다. 로그 인 이름 에는 콜론 (, 콜론 은 여기 서 구분자 이기 때 문 입 니 다. 호 환 을 위해 로그 인 이름 에는 점 문자 (.) 가 포함 되 어 있 지 않 고 하이픈 (-) 과 플러스 (+) 를 사용 하지 않 는 것 이 좋 습 니 다.
2) "구령"일부 시스템 에는 암호 화 된 사용자 구령 문자 가 저장 되 어 있 습 니 다. 이 필드 는 사용자 구령 의 암호 화 문자열 일 뿐 명문 이 아 닙 니 다. 그러나/etc/passwd 파일 이 모든 사용자 에 게 읽 을 수 있 기 때문에 보안 위험 입 니 다. 따라서 현재 많은 Linux 시스템 (예: SVR 4) 에 있 습 니 다.모두 shadow 기술 을 사용 하여 실제 암호 화 된 사용자 암호 문 자 를/etc/shadow 파일 에 저장 하고/etc/passwd 파일 의 암호 필드 에 'x' 나 '*' 와 같은 특수 한 문자 만 저장 합 니 다.
3) "사용자 식별 번호"는 정수 입 니 다. 시스템 내 부 는 이 를 사용 하여 사용 자 를 표시 합 니 다. 일반적으로 사용자 이름과 일일이 대응 합 니 다. 사용자 이름 에 대응 하 는 사용자 식별 번호 가 같다 면 시스템 내 부 는 같은 사용자 로 간주 하지만 서로 다른 암호, 서로 다른 홈 디 렉 터 리, 서로 다른 로그 인 Shell 등 을 사용 할 수 있 습 니 다.
보통 사용자 표지 번호 의 수치 범 위 는 0 ~ 65 535 이다. 0 은 슈퍼 사용자 루트 의 표지 번호 이 고 1 ~ 99 는 시스템 에 의 해 보존 되 며 관리 계 정 으로 일반 사용자 의 표지 번 호 는 100 부터 시작한다. 리 눅 스 시스템 에서 이 경 계 는 500 이다.
4) '그룹 표지 번호' 필드 는 사용자 가 속 한 사용자 그룹 을 기록 합 니 다./etc/group 파일 의 기록 에 대응 합 니 다.
5) "주석 적 설명"필드 는 사용자 의 실제 이름, 전화, 주소 등 사용자 의 개인 상황 을 기록 하고 있 습 니 다. 이 필드 는 실제 용도 가 없습니다. 서로 다른 Linux 시스템 에서 이 필드 의 형식 은 통일 되 지 않 았 습 니 다. 많은 Linux 시스템 에서 이 필드 는 임의의 주석 설명 문자 로 finger 명령 으로 출력 되 어 있 습 니 다.
6) "홈 디 렉 터 리", 즉 사용자 의 시작 작업 디 렉 터 리 입 니 다. 사용자 가 시스템 에 로그 인 한 후에 있 는 디 렉 터 리 입 니 다.대부분의 시스템 에서 각 사용자 의 홈 디 렉 터 리 는 같은 특정한 디 렉 터 리 에 구성 되 어 있 으 며, 사용자 홈 디 렉 터 리 의 이름 은 이 사용자 의 로그 인 이름 입 니 다.각 사용 자 는 자신의 홈 디 렉 터 리 에 대해 읽 기, 쓰기, 실행 (검색) 권한 이 있 고 다른 사용자 들 은 이 디 렉 터 리 에 대한 접근 권한 은 구체 적 인 상황 에 따라 설정 합 니 다.
7) 사용자 가 로그 인 한 후에 프로 세 스 를 시작 하려 면 사용자 의 작업 을 커 널 에 전달 하 는 것 을 책임 집 니 다. 이 프로 세 스 는 사용자 가 시스템 에 로그 인 한 후에 실행 하 는 명령 해석 기 나 특정한 프로그램, 즉 Shell 입 니 다.Shell 은 사용자 와 Linux 시스템 간 의 인터페이스 입 니 다.리 눅 스 의 셸 은 여러 가지 가 있 는데, 각각 다른 특징 을 가지 고 있다.자주 사용 하 는 것 은 sh (Bourne Shell), csh (C Shell), ksh (Korn Shell), tcsh (TENEX/TOPS - 20 type C Shell), bash (Bourne Again Shell) 등 이 있다.시스템 관리 자 는 시스템 상황 과 사용자 습관 에 따라 사용자 에 게 셸 을 지정 할 수 있 습 니 다.셸 을 지정 하지 않 으 면 시스템 은 sh 를 기본 로그 인 셸 로 사용 합 니 다. 즉, 이 필드 의 값 은/bin/sh 입 니 다.
사용자 의 로그 인 Shell 도 특정한 프로그램 으로 지정 할 수 있 습 니 다. (이 프로그램 은 명령 해석 기 가 아 닙 니 다.)이러한 특징 을 이용 하여 저 희 는 사용자 가 지정 한 프로그램 만 실행 할 수 있 도록 제한 할 수 있 습 니 다. 이 프로그램 이 실 행 된 후에 사용 자 는 자동 으로 시스템 을 종료 합 니 다.일부 리 눅 스 시스템 은 시스템 에 등 록 된 프로그램 만 이 필드 에 나타 날 수 있 도록 요구한다.
마지막 으로 Liux 에 그룹 과 사용 자 를 어떻게 추가 하 는 지 알려 주세요.
그룹 추가:groupadd http
사용자 추가usageuseradd     [-u uid [-o]] [-g group] [-G group,...] 

                     [-
d home] [-s shell] [-c comment] [-[-k template]]

                     [-
f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] [-lname

         useradd     
-[-g group] [-b base] [-s shell]

                     [-
f inactive] [-e expire ]

[
root@localhost httpd]# useradd     http -g http

좋은 웹페이지 즐겨찾기