読み取り専用bashシェルを開く方法

読み取り専用bashシェルを開く方法

いくつかのファイルを変更せずに参照したいと思います。特定のコマンドを使用しない可能性がありますが、予期しないことが起こるのではないかと心配です。

何も書く権限を持たないbashサブシェルを作成する方法はありますか?それはまるでbash donotmakechanges

他のユーザーを作成することもできますが、それはあまりにも過度に見えます。

ベストアンサー1

バインドマウントを使用して、ディレクトリツリーを読み取り専用でマウントできます。ルートアクセスが必要です。

# mount -o ro --bind /home /home_ro
# cd /home_ro
# touch file
touch: cannot touch ‘file’: Read-only file system

次に、/home_roに移動します。

おすすめ記事