systemd服务除1个文件夹以外的所有内容均为只读

弗朗索瓦(Francois)

我将运行一个我不信任的脚本,因为它不会弄乱我的系统。

我想启动一个外壳,对于该外壳,所有内容都是只读的,除了应该执行脚本的主目录中的文件夹。

我想我很近了。

这会阻塞整个事情:

sudo systemd-run --pty --pipe --uid=1000 --property=ProtectHome=read-only /bin/bash

这几乎是我想要的,但是由于/仍然为rw,因此主文件夹的其余部分保持为rw:

sudo systemd-run --pty --pipe --uid=1000 --property=ReadWritePaths=$(pwd) /bin/bash

我是否可以同时拥有两个文件,即home只读,但home rw内只有一条路径?

卢卡斯·韦克迈斯特(Lucas Werkmeister)

原则上,您可以结合使用这两个指令。但是您的问题让我有些困惑:您说要使所有内容都变为只读状态,而不是用户的主目录,而且还ProtectHome=read-only“阻塞了整个过程”?ProtectHome=read-only没有影响//home/root

我认为这应该做您想要的:

sudo systemd-run --pty --pipe --uid=1000 -p ReadOnlyPaths=/ -p ReadWritePaths="$(pwd)"

如果只希望其他主目录为只读目录,而不是整个文件系统为只读目录,请使用ProtectHome=read-only代替ReadOnlyPaths=/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

拒绝访问除一个文件夹中的内容以外的所有内容

grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件

git排除除特定文件夹及其内容以外的所有内容

如何用nodemon忽略除文件夹和特定文件以外的所有内容?

gitignore:忽略子文件夹中除特定文件类型以外的所有内容

忽略除Bower中的文件夹以外的所有内容

Git后接收钩。移动除几个文件夹以外的所有内容

如何使用单个find命令更改除1个文件夹以外的所有子目录的权限?

git忽略除匹配模式的那些文件夹下的文件和文件夹以外的所有内容

如何在vscode中排除除一个文件夹以外的所有文件夹?

拒绝除/index.php和两个文件夹以外的所有文件夹

Powershell删除除一个以外的所有文件夹

删除除一个以外的所有文件夹

如何忽略除一个以外的所有dist文件夹?

删除目录中除两个特定文件夹外的所有内容

删除Python中除最新文件夹以外的所有文件夹

如何删除文件夹中除最新X子文件夹以外的所有子文件夹?

如何删除除父文件夹下的某些特定文件夹以外的所有文件

git忽略除一个扩展名和文件夹结构以外的所有文件

使用命令提示符删除除两个文件夹以外的所有文件和文件夹

删除文件夹中除文件X,Y和Z以外的所有文件

使用命令行删除除指定文件/文件夹以外的所有文件?

使用批处理删除文件夹中除列表中的文件以外的所有文件

移动除一个文件夹之外的所有文件夹

powershell 删除除最后三个文件夹之外的所有文件夹

暂存除一个文件夹外的所有文件夹

删除除X个最近的文件夹外的所有文件夹

文件夹中除一个命名文件夹外的所有文件夹的glob

Linux命令删除除.git文件夹以外的所有文件?