如何打开只读 bash shell

sud*_*ash 5 bash permissions

我想浏览一些文件而不修改它们。我知道我可以避免使用某些命令,但我担心会意外发生一些事情。

有没有办法创建一个没有权限写入任何内容的 bash 子 shell?就像是bash donotmakechanges

我想我可以再创建一个用户,但这感觉有点矫枉过正。

小智 5

您可以使用绑定挂载以只读方式挂载目录树。您将需要 root 访问权限。

\n\n
# mount -o ro --bind /home /home_ro\n# cd /home_ro\n# touch file\ntouch: cannot touch \xe2\x80\x98file\xe2\x80\x99: Read-only file system\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后只需在 /home_ro 周围导航即可。

\n