入ってすべてのサブディレクトリを一覧表示しようとしましたが、/home
私に属していないディレクトリはすべて隠されているようです。私もやってみましたが、cat /etc/passwd
ログインしたIDが出ませんね。また、私のホームディレクトリは実際にはホストシステムにあるのではなく、誰もが自分のホームディレクトリをホストし、アクセス権を持つすべてのシステムにそれをインストールする別のWebサーバーにあることも覚えておく必要があります。したがって、/ opt、/ var、/ etcなどのディレクトリは物理的に特定のシステムにありますが、ホームディレクトリは別のサーバーにあります。
root以外のユーザーとして、特定のホストにアクセスできる人が誰であるかを確認する方法はありますか?オペレーティングシステムはSolaris 5.10です。
答え1
おそらくそうだと思います。
- Webサービスのユーザーリスト:可能LDAP、おそらく国家庭園ネットワークが長く存在していたかどうか
- ホームディレクトリは自動的にインストールつまり、ユーザーがログインするとファイルサーバーからインストールされます。
文書/etc/nsswitch.conf
ユーザーリストを提供するソースを定義します(passwd
設定)。
Solaris コマンドlistusers
そしてlogin
ユーザーのリストを表示します。これらのユーザーの一部がこの特定のコンピュータにログインすることを許可されていない可能性があります。どのユーザーがログインを許可されているかを正確に把握するには、ユーザーデータベースをより深く掘り下げてください。ポリアクリルアミド構成。
答え2
/var/adm/wtmpx
読み取り権限またはlast
コマンドがない場合ファイルサーバー上、システム内のすべてのユーザーを見るための組み込み方法はあまりありません。さらに、ユーザーアカウントは、ディレクトリサーバーなどの他の場所に保存できます。
しかし、端末環境にあるように聞こえます。ホームディレクトリは、おそらくローカルホストのディレクトリとリモートホストのディレクトリ/home/yourname
としてマウントされていたでしょう。上記の方法はネットワークユーザーを表示せず、読み取り可能なlocalhostディレクトリのすべてのディレクトリを返します。この場合、リモートホストのユーザーディレクトリはいかなる場合でも公開されません。これは、Solarisと* nixが各ユーザーレベルで権限を付与または制限し、アクセスを制御するように設計されたマルチユーザーオペレーティングシステムであるために意図されています。/home
yourname
ls /home
/home