- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CentOS 一般ユーザーの権限SSH)
CentOS 一般ユーザーの権限SSH
このQ&Aのポイント
- CentOS5.6で一般ユーザーがSSHでログインした時の権限について解説します。
- $lsコマンドや$cdコマンドで一般ユーザーが他のユーザーアカウントやディレクトリを参照できないように設定する方法について説明します。
- 一般ユーザーのアクセス権限を制限するためには、特定のディレクトリにパーミッションを設定する必要があります。具体的な手順や設定方法について詳しく説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>$ls /homeなどとすると他のユーザーアカウントが見れちゃいます。 これはどうしようもありません。 >一般ユーザーは自分のホームディレクトリ以下以外はlsしたりcdしたりできなくしたいんですがどうすればいいですか? 他のユーザーのホームディレクトリを参照させたくないだけであり /homeの下には一般ユーザのホームディレクトリしかないのであれば chmod -R o-r /home/* でいいんじゃないかなぁ・・・
その他の回答 (2)
- notnot
- ベストアンサー率47% (4900/10361)
回答No.3
>これではまずいので、 何故まずいのでしょう? 世界中にある無数のUnix/Linuxシステムではみんなそうなのですが。
- Wr5
- ベストアンサー率53% (2173/4061)
回答No.2
>一般ユーザーは自分のホームディレクトリ以下以外はlsしたりcdしたりできなくしたいんですがどうすればいいですか? chroot…でしょうかねぇ……。 ただ、CentOS5.xのopensshでは無理そうなので、自前で野良ビルドする必要があるかも知れません。 # その際、Redhatが適用しているパッチ類が無効になってしまったりしますが。 http://centossrv.com/openssh.shtml で解説されていますね。 # ちなみに、私はCentOSのSRPMを使って5.7p1を作成してインストールしています。 # 最新は5.9p1ですな。そのうち作り直すか…CentOS6.2に入れ替えるか…。