web-dev-qa-db-ja.com

操作は許可されていません。 rootユーザーの場合?

昨日発生した問題の回避策を見つけるために(質問 ここ を参照)、別の実験を行います。

フラッシュドライブ(vfat)を挿入し、その唯一のパーティションをマウントした後、私は疑問に思いました:マウントポイントのアクセス許可を変更するとどうなりますか?さて、これですべての問題が解決するはずなので、(rootとして)続行します。

最初に私は所有者を変更しようとしました:

root# chown root:root /media/MOUNT_POINT

注:/ media/MOUNT_POINTはシステムによって自動的に作成されました

コマンドの答えが次のような場合、なんと驚きでした:操作は許可されていません。何ですか?ルートであっても許されないことがありますか?

OK、それで私を止めることはせず、次に試しました:

root# chown 000 /media/MOUNT_POINT

今回はメッセージはありませんが、その後

ls -l /media

わかった

drwx------  4  miranda miranda 4096 Apr 10 05:41 24EE-9E3C

ご覧のように、フォルダには引き続きすべてのアクセス許可があります。 000から666までのすべての組み合わせを(もちろんスクリプトを使用して)試しましたが、結果は同じでした。

何が起こっていますか?何が欠けていますか?またはさらに重要です。これはできますか?

前もって感謝します。

1
Raydel Miranda

Vfatファイルシステムは権限をサポートしていません。パーティションのマウント中にマウントポイントの所有権またはアクセス許可を変更しようとすると、マウント先のディレクトリではなく、マウントされたファイルシステムのルートディレクトリに適用されます。

ファイルシステムを読み取り専用にすることが目標の場合は、-o roでマウントしてみてください。

mount -o remount,ro /media/MOUNT_POINTを使用すると、アンマウントせずに実行できます。

3
cpugeniusmv