첫 번째 작업을 리눅스 관리자가 수행하는 사용자가 없이 로그인하는 시스템입니다. 예,리눅스에서 사용자를 나열하는 방법을 알고 모든 로그인 문제를 해결해야합니다.
사용자를 만들고,사용자를 삭제하고,사용자를 수정하고,로그인 한 사용자를 나열하는 명령을 보았 으면합니다. 여기,우리는 리눅스에서 사용자를 나열하는 방법을 볼 것이다.
목록이 사용자가 리눅스에서 사용하는/etc/passwd 파일
경우 당신이 기억을 만들 때 사용자에 useradd 명령을 둔 입장에서는/etc/passwd 파일에 대해 사용됩니다., 의 도움으로/etc/passwd 파일,우리는 시스템에 존재하는 로컬 사용자를 나열 할 수 있습니다.
사용자 고양이 이하 또는 사용자를 나열하는 명령.
cat /etc/passwd
출력:
/etc/passwd 파일의 각 줄은 단일 사용자를 나타냅니다.
/etc/passwd 파일에는 콜론으로 구분 된 7 개의 필드가 있습니다.,
- 사용자 이름
- 암호화된 암호(x 을 나타내는 암호가 저장되어/etc/그림자 파일)
- 사용자의 UID(사용자 Id 숫자)
- 사용자의 GID(그룹 Id 숫자)
- GECOS 필드(이용자의 성명 또는 의견을)
- 사용자 홈 디렉터리
- 로그인 쉘
시스템에 사용자 이름 목록 만 표시하려는 경우 단순히 출력을 필터링 할 수 있습니다.
cat /etc/passwd | awk -F: '{ print $1}'
출력:
rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name
목록에서 사용자가 리눅스를 사용하여 getent
getent 명령은 사용자에 의해 쿼리 데이터베이스에서 구성은/etc/nssswitch.콘프. 데이터베이스에는/etc/passwd(로컬 사용자)및 LDAP 가 모두 포함됩니다. 따라서 getent 는/etc/passwd 및 LDAP 모두에서 사용자를 표시합니다.Linux 사용자 목록을 얻으려면 다음 명령을 실행하십시오.,
getent passwd
출력:
awk 를 사용하여 사용자 이름을 나열하십시오.
getent passwd | awk -F: '{ print $1}'
출력:
rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name
결론
이 게시물에,당신이 배운 것을 목록의 사용자가 리눅스 시스템입니다. 목록을 사용자가 리눅스에서 매우 간단하고 당신이 명령어의 산출을 위해 필요한 정보를 문제 해결을 위해 사용자 로그인 문제입니다.,나는 이것을 할 수 없다.