에서 이 자리가 어떻게 목록을 사용자에서 생성된 리눅스 시스템입니다. 이것은 모든 배포판에 적용되며 수행하기가 매우 쉽습니다.
시스템의 사용자는 정상적인”인간”사용자 또는 시스템 사용자 일 수 있습니다. 정상적인 사용자는 일반적으로 다른 사람들이 로그인할 수 있는 상호 작용하는 서버는 동안,시스템 사용자를 시작하는 데 사용되는 비대화형 배경 서비스입니다., 수도 있습도 만드는 사용자를 위한 특정 소프트웨어 플랫폼을 사용자에 액세스 권한을 부여하는 특정 파일과 디렉터리입니다. 시작하자.
1 단계. 서버에 연결
에 연결하려면 서버를 통해 SSH root 사용자로,다음 명령어를 사용합니다.
ssh root@IP_ADDRESS -p PORT_NUMBER
교체”IP_ADDRESS”및”PORT_NUMBER”와 실제 서버의 IP 주소와 SSH 포트 번호가 있습니다. 물론,바꿀 수도 있습 루트 사용자 이름으로 모든 사용자의 당신처럼,모든 사용자를 볼 수 있는 목록의 사용자가 시스템입니다.
2 단계., /Etc/passwd 파일
Linux 에서는 시스템의 모든 사용자를 나열 할 수있는 특정 명령이 없습니다. 그러나 우리 시스템에서이 정보를 추출하는 방법은 여전히 있습니다. 시스템에 사용자 정보를 저장하는 중요한 파일 중 하나는/etc/passwd
파일입니다.
/etc/passwd
파일은 텍스트 파일을 저장하는 데 필요한 모든 정보에 대해 모든 사용자에 존재하는 우리의 시스템입니다.,
이 파일의 각 항목이 있을 수 있 일곱 분야(구분에 의해 결장”:”symbol)각 필드에는 일부에 대한 중요한 정보에는 사용자. 여기에는 예입니다 하나의 항목에 대한 사용자는”리눅스 사용자”에 저장된/etc/passwd
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
고 여기에 대한 설명은 각각의 필드에서 이 항목은:
- 사용자 이름은–이것은 사용자의 이름, 우리의 예제에서”리눅스 사용자”
- 비밀번호:이 필드에는 암호화된 암호를 사용자의 표시와 함께”x”., 암호화 된 암호는 시스템의
/etc/shadow
파일에 저장되며 루트 사용자 만 액세스 할 수 있습니다. - 사용자 ID 번호(UID)–이 필드에는 각 사용자에 대한 고유 번호가 포함됩니다. 숫자 0 을 위해 예약되는 루트 사용자
- 그룹 ID 번호(GID)–이 ID 숫자의 그룹에 저장된
/etc/group
파일 - 사용자 정보:이 란은이 모두 포함 추가로 사용자 정보를 같은 사용자의 실제 이름,전화번호,기타 정보를 제공합니다.,
- 홈 디렉토리:이 필드는 사용자의 홈 디렉토리의 경로를 포함합니다. 에서 우리를 들어 홈디렉토리의”linux”사용자 사용자는
/home/linux-user
- 로그인 쉘:이 분야의 경로를 포함하의 사용자 로그인 쉘, 예를 들어
/bin/bash
목록은 모든 사용자가 리눅스 시스템에
이제 우리는 우리의 존재에 대해 알고 있는/etc/passwd
파일을 포함한 정보,우리는 단순히 사용하여 cat 명령을 인쇄의 모든 내용이 파일입니다., 할 수 있습니다 다음에서 볼 첫 번째 분야의 각 항목을 보여주는 이름의 각 사용자의 시스템에서:
cat /etc/passwd
출력 예:
하려는 경우에만 목록 첫번째 필드를 위해 각 사용자 포함하는,실제 사용자 이름 사용할 수 있습니다cut
또는awk
명령입니다., 예를 들어,
cut -d: -f1 /etc/passwd
또는
awk -F: '{ print $1}' /etc/passwd
두 명령을 모두 제공할 것입되는 출력은 다음과 같습니다.
rootdaemonbinsyssyncgamesmanlpmail. . .. . .sshdmysql:linux-user
다른 방법으로 목록은 모든 사용자가 리눅스 시스템과 함께 사용하는getent
명령입니다.,
getent
를 표시하는 명령 모든 항목에서 데이터베이스에서 지원하는 이름이 서비스 스위치 라이브러리,구성된/etc/nsswitch.conf
이 파일을 포함한 passwd 데이터베이스,그래서 당신은 지금 사용할 수 있습니다면 다음 명령을 다시 얻을 것 이 목록에 모든 항목에 포함되어 있 passwd 데이터베이스:
getent passwd
는 방법을 찾는 경우 특정 사용자가 존재하는 시스템에
나열하는 대신 모든 사용자,당신은 또한 확인하려면 어떤 특정의 사용자가 존재하에서의 리눅스 서버입니다., 이렇게하려면 이전 명령 중 하나를grep
명령과 결합 할 수 있습니다. 는 경우,예를 들어,당신은 여부를 확인하려면”linux”사용자 사용자가 존재하는 서버에 입력할 수 있습니다면 다음 명령:
cat /etc/passwd | grep linux-user
경우에는 사용자가 존재하는,다음과 같은 출력해야 한 화면에 표시되:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
의 이점,당신은 지금 방법을 알고 무엇을 보고 사용자가 존재하는 서버에서 검색뿐만 아니라 특정 사용자를 위한 서버에 있습니다.,
의 물론,중 하나를 사용하는 경우 우리의 관리 VPS 지원 서비스,당신은 단순히 물어 우리의 전문가 Linux 관리하는 데 도움 당신은 당신과 당신의 목록은 모든 사용자가 리눅스에 VPS,따라 다른 시스템과 관련한 질문이나 요청합니다. 그들은 24×7 사용할 수 있으며 즉시 귀하의 요청을 돌볼 것입니다.피>
Leave a Reply