단일 사용자 계정으로 Linux 시스템에 로그인하는 방법과 루트 계정에 익숙할 수도 있지만 현재 시스템에 있는 모든 계정을 볼 수 있는 간단한 유틸리티는 없을 가능성이 높습니다. 다행스럽게도 단일 명령줄 해킹만으로 전체 목록을 불러올 수 있습니다. 물론 이는 먼저 명령줄을 실행해야 한다는 의미입니다.
그래픽을 시작하려면 Super+T 또는 Ctrl+Alt+T를 누르세요. Ubuntu Unity Dash에서 터미널이라는 단어를 검색하거나 KDE 응용 프로그램 메뉴 또는 Xfce4 Whisker 메뉴의 시스템 도구 및 유틸리티에서 프로그램을 찾을 수도 있습니다. 사용 중인 배포판에 따라 이 명령을 실행하는 데 특별한 권한이 필요하지 않을 수도 있습니다. 대부분의 최신 배포판에서는 첫 번째 사용자에게 최소한 일부 관리자 작업을 할당하지만 필요한 경우 언제든지 이러한 명령에 sudo를 추가할 수 있습니다.
방법 1:모든 Linux 사용자 목록 가져오기
명령 프롬프트 getent passwd | 컷 -d':' -f1 | 적게 하지만 내용이 너무 길기 때문에 이 웹 리소스에서 복사하여 붙여넣는 것이 좋습니다. 그렇다면 터미널 에뮬레이터에서 편집 메뉴를 클릭한 다음 붙여넣기를 클릭하세요. Shift+Ctrl+V를 사용하여 붙여넣을 수도 있지만 Ctrl+V는 명령줄에서 다른 기능을 갖기 때문에 대부분의 터미널 에뮬레이터에서는 붙여넣을 수 없다는 점을 명심하세요.
이 명령은 커서 키를 사용하거나 J 키와 K 키를 사용하여 위아래로 스크롤하여 탐색할 수 있는 긴 줄을 출력해야 합니다. 종료하려면 q를 입력하세요. 시스템의 모든 사용자를 처음으로 보는 경우에는 아마 놀랄 것입니다. 시스템이 전혀 손상되지 않았으니 걱정하지 마세요. 범용 GNU/Linux 배포판에는 루트가 아닌 다른 프로세스를 실행하기 위해 설정된 많은 사용자 계정이 있습니다. 단일 사용자 시스템의 실제 사용자 이름은 하단 부근에서 찾을 수 있습니다.
이러한 이름 중 일부는 백그라운드에서 실행되는 다른 프로그램의 이름으로 인식될 수 있습니다. 이 계정은 아마도 해당 프로그램의 패키지가 출시되었을 때 설치되었을 것입니다.
방법 2:사용자 수 찾기
이 목록은 다소 길고 보기 흉할 수 있으므로 시스템에 구성된 정확한 사용자 계정 수를 찾으려면 wc 또는 단어 개수 유틸리티를 사용해야 합니다. 프롬프트에서 getent passwd | 화장실 -l 그런 다음 Enter를 누르십시오. 이 숫자는 확실히 몇 자리에 불과하기 때문에 다소간 프로그램에 대한 파이프를 사용할 필요가 없습니다.
스크린샷을 만드는 데 사용한 샘플 Xubuntu 테스트 시스템에는 단일 실제 사용자 계정이 해당 시스템에 로그인하는 유일한 방법임에도 불구하고 38개 이상의 사용자 계정이 있었습니다. 이는 이 프로그램이 해당 패키지에서 생성된 의사 계정을 계산하기 때문입니다. 다행히 실제 숫자만 세도록 제한할 수 있는 방법이 있습니다.
누가 컴퓨터에 로그인했는지 실제로 확인하려면 users를 입력하세요. Enter를 누르세요. 데비안 기반 배포판을 사용하는 대부분의 사람들은 자신의 계정과 루트만 가지고 있다는 것을 알게 될 것입니다. CentOS 또는 Red Hat Enterprise Linux와 같은 것을 실행하는 서버 시스템 및 다중 사용자 구성에서는 가상 머신을 사용하여 카운트 다운을 유지하지 않는 한 동시에 더 많은 계정이 로그인되어 있음을 알 수 있습니다. 베어 메탈에서 실행되는 가상 머신에 로그인한 사용자는 자신의 환경에서 로그인한 것으로만 표시됩니다.
who 명령을 실행하면 좀 더 많은 정보를 얻을 수 있습니다. 전혀 논쟁 없이. 각 사용자가 어떤 터미널에 로그인했는지 확인할 수 있습니다. Unity 또는 GNOME이 설치된 경우 tty7은 작업 중인 그래픽 X 또는 Wayland 서버라는 점을 기억하세요. 이는 표준 데스크톱만 사용하는 경우에도 사용자 계정에 실제로 어딘가에 로그인된 것으로 표시될 수 있는 이유를 설명합니다. 실제로 Unix의 역사적 호기심과 Unix 시스템이 사용자 장치를 관리하는 방식으로 인해 터치스크린이 있는 작업을 하고 있는 경우에도 이 내용을 볼 수 있습니다.
저자 소개
케빈 애로우
Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.