호스트에 액세스할 수 있는 사용자 목록 가져오기

호스트에 액세스할 수 있는 사용자 목록 가져오기

들어가서 모든 하위 디렉터리를 나열하려고 했지만 /home나에게 속하지 않은 디렉터리는 모두 숨겨져 있는 것 같습니다. 저도 해봤는데, cat /etc/passwd로그인한 아이디가 나오지 않네요. 또한 내 홈 디렉토리는 실제로 호스트 시스템에 있는 것이 아니라 모든 사람의 홈 디렉토리를 호스팅하고 액세스 권한이 있는 모든 시스템에 이를 설치하는 다른 웹서버에 있다는 점도 기억해야 합니다. 따라서 /opt, /var, /etc 등의 디렉토리는 물리적으로 특정 시스템에 있지만 홈 디렉토리는 다른 서버에 있습니다.

루트가 아닌 사용자로서 특정 호스트에 액세스할 수 있는 사람이 누구인지 확인할 수 있는 방법이 있습니까? 운영 체제는 Solaris 5.10입니다.

답변1

아마도 그럴 것 같아요

  • 웹 서비스의 사용자 목록: 가능LDAP, 아마도국정원네트워크가 오랫동안 존재했는지 여부
  • 홈디렉토리는자동으로 설치됨즉, 사용자가 로그인할 때 파일 서버에서 설치됩니다.

문서/etc/nsswitch.conf사용자 목록을 제공하는 소스를 정의합니다( passwd설정).

Solaris 명령listusers그리고login사용자 목록을 표시합니다. 이러한 사용자 중 일부가 이 특정 컴퓨터에 로그인하도록 허용되지 않을 수도 있습니다. 어떤 사용자가 로그인이 허용되는지 정확히 알아내려면 사용자 데이터베이스를 더 깊이 파고들어폴리아크릴아미드구성.

답변2

/var/adm/wtmpx읽기 권한 이나 last명령이 없는 경우파일 서버에서, 시스템의 모든 사용자를 볼 수 있는 기본 제공 방법은 많지 않습니다. 또한 사용자 계정은 디렉터리 서버와 같은 다른 곳에 저장할 수 있습니다.

그러나 터미널 환경에 있는 것처럼 들립니다. 홈 디렉토리는 아마도 로컬 호스트의 디렉토리와 원격 호스트의 디렉토리 /home/yourname로 마운트되었을 것입니다. 위에서 언급한 방법은 네트워크 사용자를 표시하지 않으며 읽을 수 있는 localhost 디렉터리의 모든 디렉터리를 반환합니다 . 이 경우 원격 호스트의 사용자 디렉터리는 어떠한 경우에도 노출되지 않습니다. 이는 Solaris와 *nix가 각 사용자 수준에서 권한을 부여하거나 제한하고 액세스를 제어하도록 설계된 다중 사용자 운영 체제이기 때문에 의도된 것입니다./homeyournamels /home/home

관련 정보