オフィスで CentOS 5.4 を使用しており、/etc
UID と GID が 100 または 500 を超えるユーザーのパーティションをブロックしたいと考えています。どうすればいいでしょうか?
答え1
そうすると、ユーザーはそのマシンで何も価値のあることを実行できなくなります。ログインを無効にするのもよいでしょう。
要するに、やらないことだ
これをすることで、本当に何を達成したいのですか? それを投稿すれば、人々はより賢明な解決策を提示できるかもしれません。
答え2
/etc をブロックすることはできません。そうしないと、ユーザーはシステムにログインできなくなります。検討できる方法の 1 つは、ユーザーを chroot 環境にドロップすることですが、これは少しやりすぎのようです。ユーザーが非特権アカウントでシステムにログインしている場合、スクリプト/構成を確認することしかできず、変更することはできません。
/etc へのアクセスをブロックしたい理由は何ですか?
答え3
通常、/etc の大部分はほとんどのユーザーに対して読み取り専用であり、少数のファイルはルート レベルのアカウントによってのみ読み取り可能です。それ以外の点では安全なマシンを使用している場合は、/etc への読み取りアクセスを拒否する理由はありません。実際、他の人が述べているように、それは問題を引き起こします。
読み取りアクセスを拒否したい特定のファイルがある場合は、それは別の問題です。パスワードや、一般に知られたくないその他の興味深いデータを含むファイルへのアクセスを拒否するのが賢明でしょう。これらの種類のファイルは、ルートまたはシステム アカウントによってアクセスされるため、一般ユーザーによるアクセスを拒否できます。
答え4
そうすることは、Windows ユーザーが system32 ディレクトリにアクセスできないようにするのと同じです。これは良くありません。