첫 번째 작업을 리눅스 관리자가 수행하는 사용자가 없이 로그인하는 시스템입니다. 예,리눅스에서 사용자를 나열하는 방법을 알고 모든 로그인 문제를 해결해야합니다.

사용자를 만들고,사용자를 삭제하고,사용자를 수정하고,로그인 한 사용자를 나열하는 명령을 보았 으면합니다. 여기,우리는 리눅스에서 사용자를 나열하는 방법을 볼 것이다.

목록이 사용자가 리눅스에서 사용하는/etc/passwd 파일

경우 당신이 기억을 만들 때 사용자에 useradd 명령을 둔 입장에서는/etc/passwd 파일에 대해 사용됩니다., 의 도움으로/etc/passwd 파일,우리는 시스템에 존재하는 로컬 사용자를 나열 할 수 있습니다.

사용자 고양이 이하 또는 사용자를 나열하는 명령.

cat /etc/passwd

출력:

/etc/passwd 파일의 각 줄은 단일 사용자를 나타냅니다.

/etc/passwd 파일에는 콜론으로 구분 된 7 개의 필드가 있습니다.,

  1. 사용자 이름
  2. 암호화된 암호(x 을 나타내는 암호가 저장되어/etc/그림자 파일)
  3. 사용자의 UID(사용자 Id 숫자)
  4. 사용자의 GID(그룹 Id 숫자)
  5. GECOS 필드(이용자의 성명 또는 의견을)
  6. 사용자 홈 디렉터리
  7. 로그인 쉘
일반 사용자는 UID 크거나 같음 1000(새로운 OS)500(이전 OS). UID<1000(또는<500)이 있는 사용자는 시스템 사용자입니다.,

시스템에 사용자 이름 목록 만 표시하려는 경우 단순히 출력을 필터링 할 수 있습니다.

cat /etc/passwd | awk -F: '{ print $1}'

출력:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

목록에서 사용자가 리눅스를 사용하여 getent

getent 명령은 사용자에 의해 쿼리 데이터베이스에서 구성은/etc/nssswitch.콘프. 데이터베이스에는/etc/passwd(로컬 사용자)및 LDAP 가 모두 포함됩니다. 따라서 getent 는/etc/passwd 및 LDAP 모두에서 사용자를 표시합니다.Linux 사용자 목록을 얻으려면 다음 명령을 실행하십시오.,

getent passwd

출력:

gatent 명령의 출력은/etc/passwd 파일의 내용과 유사합니다. 시스템이 LDAP 로 구성된 경우 ldap 에서 사용자를 추가로 볼 수 있습니다.

awk 를 사용하여 사용자 이름을 나열하십시오.

getent passwd | awk -F: '{ print $1}'

출력:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

결론

이 게시물에,당신이 배운 것을 목록의 사용자가 리눅스 시스템입니다. 목록을 사용자가 리눅스에서 매우 간단하고 당신이 명령어의 산출을 위해 필요한 정보를 문제 해결을 위해 사용자 로그인 문제입니다.,나는 이것을 할 수 없다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다