Linux 사용자 (사용자) 조회 편

10657 단어 linux직장users레저
요약: 본 고 는 주로 사용자 관리 에서 사용자 의 몇 가지 도 구 를 조회 하여 id, finger, groups 와 w, who, users 를 소개 한다.
디 렉 터 리 인덱스
1. 사용자 조회 도구 의 원리;
2. 사용자 (User) 와 사용자 그룹 (Group) 조회 도구;
1. id 도구: 사용자 가 대응 하 는 UID 와 GID 및 GID 에 대응 하 는 사용자 그룹 을 조회 합 니 다.
2. finger 도구: 사용자 정 보 를 조회 하고 사용자 의 집 디 렉 터 리, 로그 인 SHELL 등에 중심 을 둔다.
3. 로그 인 호스트 의 사용자 도구 조회: w, who, users
4. groups 사용자 가 속 한 사용자 그룹 조회;
3. 후기;4. 본문 수정 에 참여 한다.5. 감사 드 립 니 다.6. 관련 문서;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. 사용자 조회 도구 의 원리;
사용자 관리 에서 사용자 조 회 는 몇 가지 자주 사용 하 는 도 구 를 통 해 이 루어 집 니 다. 예 를 들 어 id, finger, groups, users.................................................Google 은 사용자 와 사용자 그룹의 프로필 을 직접 볼 수 있 습 니 다.
사용자 조회 도구 의 원리 도 사용자 와 사용자 그룹 과 관련 된 프로필 을 읽 은 다음 에 일정한 규칙 과 조건 에 따라 출력 하 는 것 입 니 다. 사용자 와 사용자 그룹 프로필 은 매우 중요 하기 때문에 사용자 관리 가 닫 힌 문 서 를 먼저 읽 을 필요 가 있 습 니 다.
'Linux 사용자 (user) 와 사용자 그룹 (group) 관리 개요', '사용자 (user) 와 사용자 그룹 (group) 프로필 상세 설명'
2. 사용자 (User) 와 사용자 그룹 (Group) 조회 도구;
1. id 도구: 사용자 가 대응 하 는 UID 와 GID 및 GID 에 대응 하 는 사용자 그룹 을 조회 합 니 다.id 도 구 는 사용자 가 속 한 사용자 그룹, UID 와 GID 등 사용자 정 보 를 조회 하 는 데 사 용 됩 니 다.id 용법 은 매우 간단 합 니 다.우 리 는 예 를 들 어 설명 한다.
  语法格式: id  [参数]  [用户名]
 
어떤 인자 가 있 는 지 스스로 id -- help 또는 man id 를 찾 아 보 세 요.id 뒤에 인자 와 사용 자 를 연결 하지 않 으 면 현재 작업 중인 사용자 이름, 소속 사용자 그룹, UID, GID 등 을 기본적으로 표시 합 니 다.인 스 턴 스 1: 인자 와 사용자 이름 을 추가 하지 않 습 니 다.  [beinan@localhost ~]$ id
uid=500(beinan) gid=500(beinan) groups=500(beinan)

 
설명: 매개 변수 가 추가 되 지 않 은 상태 에서 현재 작업 중인 사용자 의 사용자 이름, UID, GID 와 있 는 주 사용자 그룹 과 부속 사용자 그룹 을 조회 합 니 다.이 예 에서 사용자 이름 은 beinan 이 고 UID 는 500 이 며 소속 주 사용자 그룹 은 beinan 이 고 GID 는 500 입 니 다.
실례 2: id 뒤에 사용자 이름 연결 하기;시스템 에 있 는 사용자 의 UID 와 GID 에 해당 하 는 내용 을 조회 하려 면 사용자 이름 을 직접 받 을 수 있 지만 사용자 이름 은 진실 이 어야 합 니 다./etc/passwd 에서 찾 을 수 있 습 니 다.  [beinan@localhost ~]$ id linuxsir
uid=505(linuxsir) gid=502(linuxsir) groups=502(linuxsir),0(root),500(beinan)

 
설명: 사용자 linuxsir 의 정 보 를 조회 합 니 다. 사용자 linuxsir, UID 는 505 이 고 귀 속 된 주 사용자 그룹 은 linuxsir 이 며 주 사용자 그룹의 GID 는 502 입 니 다.또한 linuxsir 사용 자 는 GID 가 0 인 루트 사용자 그룹 구성원 이자 GID 가 500 사용자 그룹 beinan 인 구성원 입 니 다.
이 예 는 사용자 그룹 에 있어 서 인 스 턴 스 와 다 릅 니 다. 저 희 는 에서 언급 했 습 니 다.사용자 와 사용자 그룹의 대응 관 계 는 1 대 1, 1 대 1, 다 대 1 또는 다 중 교차 관계 일 수 있 으 니 참고 하 시기 바 랍 니 다.또한 사용자 (user) 와 사용자 그룹 (group) 설정 파일 에 대한 상세 한 설명 도 파악 해 야 합 니 다.
2. finger 도구: 사용자 정 보 를 조회 하고 사용자 의 집 디 렉 터 리, 로그 인 SHELL 등에 중심 을 둔다.finger 도 구 는 사용자 정보의 조회 에 중심 을 둔다.조회 한 내용 은 사용자 이름 (로그 인 이름 Login 이 라 고도 함), 집 디 렉 터 리, 사용자 의 실제 이름 (Name) 을 포함 합 니 다. 사무실 주소, 사무실 전화;로그 인 단말기, 쓰기 상태, 공 폐 시간 등 도 포함한다.
저 희 는 finger 로 사용자 의 집 디 렉 터 리, 사용자 의 실제 이름, 사용 하 는 SHELL 유형, 그리고 사무실 주소 와 전 화 를 조회 합 니 다. 이것 은 매개 변수 - l 긴 형식 으로 출력 합 니 다.한편, 사용자 의 집 디 렉 터 리, 실제 이름, 사무실 주소 와 사무실 전 화 를 수정 하려 면 저 희 는 보통 chfn 명령 을 통 해 진행 할 수 있 습 니 다.
문법 형식: finger [매개 변수 옵션] [사용자 이름] - l 긴 형식 사용 (기본 값)- s 옵션 에 포 함 된 모든 정 보 를 표시 합 니 다. 홈 디 렉 터 리, 사무실 주소, 사무실 전화, 로그 인 SHELL, 메 일 상태,. plan,. project 와. forward; - m 는 사용자 의 실제 이름 과 일치 하 는 것 을 금지 합 니 다. - p 는. plan 과. project 파일 의 내용 을 생략 합 니 다. - s 는 짧 은 형식 으로 사용자 이름 (로그 인 이름 Login 이 라 고도 함), 실제 이름 (NAME) 을 표시 합 니 다., 어느 단말기 에서 로그 인 (Tty), 쓰기 상태, 여가 시간 (Idle), 로그 인 시간 (Login Time), 근무 장소, 사무 전화 등;
 
finger 에 어떤 인자 가 있 는 지 에 대해 서 는 finger -- help 또는 man finger 를 통 해 얻 을 수 있 습 니 다. 저 희 는 본 논문 에서 가장 자주 사용 하 는 인 자 를 실례 로 설명 합 니 다.
인 스 턴 스 1: 인 자 를 받 지 않 고 조회 사용자 이름 도 지정 하지 않 습 니 다. 기본 값 은 - s 인 자 를 추가 한 것 입 니 다.  [beinan@localhost ~]$ finger
Login     Name            Tty      Idle  Login Time   Office     Office Phone
beinan    beinan sun    tty1     1:39  Nov  2 08:27
linuxsir  linuxsir open   tty2        2  Nov  2 10:03 linuxsir o +1-389-866-771

 
등가 명령
  [beinan@localhost ~]$ finger  -s
설명: 인 자 를 추가 하지 않 고 어떤 사용 자 를 조회 할 지 지정 하지 않 았 습 니 다. finger 는 기본 값 으로 짧 은 칸 - s 로 이 컴퓨터 에 로그 인 한 모든 사용자 의 사용자 이름 (로그 인 이름 Login 이 라 고도 함), 실제 이름 (NAME), 어느 터미널 에서 로그 인 (Tty), 쓰기 상태, 여가 시간 (Idle), 로그 인 시간 (Login Time), 사무실, 사무실 전화 등 을 출력 합 니 다.
 
이 예 에서 beinan 사용자 가 로그 인 했 습 니 다. 실제 이름 은 beinan sun (이 이름 은 사용자 의 실제 이름 입 니 다. 사용 자 를 추가 할 때 설정 하지 않 으 면 표시 되 지 않 습 니 다) 입 니 다. tty 1 단말기 에 로그 인 했 습 니 다. 빈 닫 는 시간 은 1 분 39 초 이 고 로그 인 시간 은 Nov/2/08: 27 이 며 사무실 이름 이 없고 사무 전화 가 없습니다.
이 예 에서 beinan 사용자 기록 의 해설 을 대조 하 십시오. 이 예 에서 Liux sir 사용자 정 보 를 보 겠 습 니 다. 어렵 지 않 을 것 입 니 다.
쓰기 상태 에 대해 서 는 Tty 뒤에 출력 이 없 으 면 쓰 고 있 음 을 표시 합 니 다. * 가 나타 나 면 기록 되 지 않 거나 금지 되 어 있 음 을 표시 합 니 다. 예 를 들 어 ftp 사용 자 는 터미널 로그 인 시스템 을 통 해 로그 인 하지 않 았 습 니 다. Tty 는 * 이 고 Tty 뒤에 기록 금지 또는 기록 되 지 않 은 상태 가 있 기 때 문 입 니 다 (사용자 가 로그 인 하지 않 았 을 때).  [beinan@localhost ~]$ finger -s ftp
Login     Name       Tty      Idle  Login Time   Office     Office Phone
ftp       FTP User    *     *  No logins

 
저 희 는 짧 은 형식 으로 특정한 사용자 정 보 를 조회 하여 짧 은 형식 으로 출력 할 수 있 습 니 다. 예 를 들 어 다음 과 같은 예 입 니 다.  [beinan@localhost ~]$ finger  -s   beinan
 
인 스 턴 스 2: 긴 형식의 사용자 정보 에 대한 출력 - l 매개 변수 인 스 턴 스;
finger - l 사용자 이름 을 추가 하지 않 으 면 tty 를 통 해 로그 인 한 모든 사용자 정 보 를 표시 할 수 있 습 니 다. 사용 자 를 조회 하고 싶 으 면 사용 자 를 직접 지정 할 수 있 습 니 다. 하나 이상 의 사용 자 를 지정 할 수 있 습 니 다. tty 로그 인 이란 무엇 입 니까? 전체 화면 텍스트 인터페이스 에서 작업 을 한다 면 CTRL + F2 또는 CTRL + F3 또는 CTRL + F4 등 을 누 르 면 여러 사용자 로 호스트 에 로그 인 할 수 있 습 니 다.사용자 마다 다른 tty 가 있 음 을 보 실 수 있 습 니 다.
  [beinan@localhost ~]$ finger -l
[beinan@localhost ~]$ finger -l  beinan linuxsir   注:可以同时查询几个用户信息,以长格式输出;

 
  [beinan@localhost ~]$ finger beinan
Login: beinan                           Name: beinan sun
Directory: /home/beinan                 Shell: /bin/bash
On since Wed Nov  2 08:27 (CST) on tty1    2 hours 29 minutes idle
On since Wed Nov  2 10:50 (CST) on pts/0 from :0.0
No mail.
No Plan.

 
이 예 에서 조회 한 사용 자 는 beinan 이 고 실제 이름 은 beinan sun 이 며 홈 디 렉 터 리 는/home/beinan 에 있 으 며 사용 하 는 SHELL 형식 은 bash 입 니 다. 그 다음 에 어느 단말 기 를 통 해 로그 인 했 습 니까? 로그 인 시간, mail 이 있 는 지, Plan 이 있 는 지 등 입 니 다.
인 스 턴 스 3: 매개 변수 조합의 예;
  [beinan@localhost ~]$ finger -lp   beinan
Login: beinan                           Name: beinan sun
Directory: /home/beinan                 Shell: /bin/bash
On since Wed Nov  2 08:27 (CST) on tty1    2 hours 36 minutes idle
On since Wed Nov  2 10:50 (CST) on pts/0 from :0.0
No mail.

 
주해: beinan 사용자 정 보 를 조회 하고 긴 형식 으로 출력 하 며. Plan 과. Project 의 내용 을 출력 하지 않 습 니 다.
실례 4: finger - s 와 w 및 who 의 비교;
finger 에 대해 이렇게 많이 말 하 세 요. 아주 간단 한 도구 입 니 다. - s 인 자 를 사용 할 때 w 와 who 도구 와 비교 하여 finger - s 와 w 와 who 의 출력 이 어떤 차이 가 있 는 지 보 세 요. w 와 who 는 어떤 사용자 가 호스트 에 로그 인 했 는 지 조회 하 는 것 이 좋 습 니 다. finger - s 는 로그 인 이 든 로그 인 하지 않 은 사용자 든 찾 을 수 있 지만 찾 은 내용 은 다 릅 니 다. 예 를 들 어 예 를 들 어 보 세 요.;
  [beinan@localhost ~]$ finger -s
Login     Name            Tty      Idle  Login Time   Office     Office Phone
beinan    beinan sun      tty1     3:03  Nov  2 08:27
beinan    beinan sun      pts/0          Nov  2 10:50 (:0.0)
linuxsir  linuxsir open   tty2     1:26  Nov  2 10:03 linuxsir o +1-389-866-771

[beinan@localhost ~]$ w
11:30:36 up  3:04,  3 users,  load average: 0.30, 0.15, 0.10
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
beinan   tty1     -                08:27    3:03m  2:52   0.00s /bin/sh /usr/X11R6/bin/startx
linuxsir tty2     -                10:03    1:26m  0.01s  0.01s -bash
beinan   pts/0    :0.0             10:50    0.00s  0.16s  0.00s w

[beinan@localhost ~]$ who
beinan   tty1         Nov  2 08:27
linuxsir tty2         Nov  2 10:03
beinan   pts/0        Nov  2 10:50 (:0.0)

 
3. 로그 인 호스트 의 사용자 도구 조회: w, who, users
w. who 와 users 도 구 는 현재 호스트 에 로그 인 한 사용 자 를 조회 하 는 것 입 니 다. 또한 finger - s 도 마찬가지 로 조회 할 수 있 습 니 다. 중점 이 다 릅 니 다. 자신 이 비교 해 보 세 요. 간단 하기 때문에 여 기 는 소개 일 뿐 입 니 다.
  [beinan@localhost ~]$ w
12:09:56 up  3:43,  7 users,  load average: 0.16, 0.10, 0.04
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
beinan   tty1     -                08:27    3:42m  3:09   0.00s /bin/sh /usr/X11R6/bin/startx
linuxsir tty2     -                10:03    2:06m  0.01s  0.01s -bash
beinan   pts/0    :0.0             11:36    1:09   0.15s  0.15s bash
beinan   pts/1    :0.0             11:37    1:12   0.21s  0.21s bash
beinan   pts/2    :0.0             12:02    6:52   0.09s  0.09s bash
beinan   pts/3    :0.0             12:05   12.00s  0.11s  0.06s ssh [email protected] -p 17007
beinan   pts/4    :0.0             12:06    0.00s  0.21s  0.00s w

[beinan@localhost ~]$ who
beinan   tty1         Nov  2 08:27
linuxsir tty2         Nov  2 10:03
beinan   pts/0        Nov  2 11:36 (:0.0)
beinan   pts/1        Nov  2 11:37 (:0.0)
beinan   pts/2        Nov  2 12:02 (:0.0)
beinan   pts/3        Nov  2 12:05 (:0.0)
beinan   pts/4        Nov  2 12:06 (:0.0)

[beinan@localhost ~]$ users
beinan beinan beinan beinan beinan beinan linuxsir

 
4. groups 사용자 가 속 한 사용자 그룹 조회, groups 용법 은 매우 간단 하 다. 즉, 사용자 가 속 한 사용자 그룹 이나 어떤 사용자 그룹 을 조회 하 는 것 이다.
  语法格式:  groups  用户名
 
실례:
  [beinan@localhost ~]$ groups beinan  注:查询beinan所归属的用户组;

beinan : beinan   注:beinan 是beinan用户组下的成员;
[beinan@localhost ~]$ groups linuxsir    注:查询linuxsir用户所归属的用户组;
linuxsir : linuxsir root beinan    注:linuxsir用户是linuxsir用户组、beinan用户组、root用户组成员; 

 
groups 는 주로 사용자 가 속 한 사용자 그룹 이름 을 조회 하 는데 id 명령 과 비교 하 는 것 이 좋 습 니 다. 이렇게 하면 이 두 도구 에 대해 모두 알 수 있 습 니 다.
3. 후기. 본 고 는 아주 간단 한 문서 입 니 다. 10 분 이면 다 볼 수 있 습 니 다. 그러나 저 에 게 있어 서 문 급 시리즈 문 서 를 쓰 려 면 아무리 간단 하 더 라 도 초보 자 에 게 알려 야 하지 않 겠 습 니까? 본 고 를 쓸 때 저 는 사용자 조회 도 구 를 에 열거 하 였 습 니 다.문서 에 문서 가 너무 길 어서 사용자 의 조 회 를 독립 적 인 한 편 으로 먼저 보 낼 수 밖 에 없다 고 쓰 여 있 습 니 다.
제 다음 문서 계획 은 사용자 관리 와 관련 된 도 구 를 계속 쓰 는 것 입 니 다. 예 를 들 어 사용자 의 추가, 삭제, 수정 등 도구 입 니 다. 만약 에 순 조 롭 게 되면 이틀 동안 완 성 될 것 입 니 다. 그러나 이것 은 계획 일 뿐 입 니 다. 슈퍼 권한 통 제 를 쓸 때 저도 하루 에서 이틀 동안 사용 하 겠 다 고 했 지만 저 는 12 일 동안 썼 습 니 다. 4. 수정 본 고 를 작성 하 는 데 참여 하고 앞으로 본 문서 에서 저 는여러분 이 수정 에 참여 하도록 하 겠 습 니 다. 왜냐하면 한 사람 이 쓴 것 에 문제 가 있 을 것 입 니 다. 몇 개의 머리 가 한 머리 보다 좋 을 것 입 니 다. 여러분 들 이 많이 지적 해 주 십시오. 예 를 들 어 본 고 에서 사용자 조회 도구 의 작업 원리 에 대해 표현 이 정확 하지 않 거나 부족 할 수 있 습 니 다. 또한 w, who 는 온라인 사용자 의 원 리 를 언급 하지 않 았 습 니 다. 만약 에 어떤 형제 가 시간 이 있 으 면 온라인 사용 자 를 조회 할 수 있 습 니까?도 구 는 문서 로 작성 합 니 다. 감사합니다.
5. 감사 드 립 니 다.
6. 관련 문서,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

좋은 웹페이지 즐겨찾기