锁定该配置文件的某一行恐怕难以实现。
但是你可以锁定整个配置文件。将文件所有者改为root,然后权限改为所有者读写、其它全部只读就行了。这样子只有获得管理员权限才能修改这个文件。
锁定该配置文件的某一行恐怕难以实现。
但是你可以锁定整个配置文件。将文件所有者改为root,然后权限改为所有者读写、其它全部只读就行了。这样子只有获得管理员权限才能修改这个文件。
锁定该配置文件的某一行恐怕难以实现。
但是你可以锁定整个配置文件。将文件所有者改为root,然后权限改为所有者读写、其它全部只读就行了。这样子只有获得管理员权限才能修改这个文件。
谢谢,试过不行。只要打开那个软件,所有者和权限自动恢复
谢谢,试过不行。只要打开那个软件,所有者和权限自动恢复
那么,假如将所有权限设置为只读呢?包括所有者在内全部只读。
也不行啊
sudo chattr +i xxxxxxxx
也不行。我也感到奇怪,为啥各种权限设置都无效呢?家目录特殊?
不改配置 conf文件也会变吗、、
试试用 bubblewrap 运行这个软件,在运行参数中将该文件设为只读。例如,如果你想把整个 ~/.config 设为只读,那就执行 bwrap --dev-bind / / --ro-bind $HOME/.config $HOME/.config your_application,将 your_application 替换为你要运行的软件。如果需要具体到某个文件,可以将 $HOME/.config 替换为具体文件的路径。
不改配置 conf文件也会变吗、、
只要打开程序,.conf文件就会变
试试用 bubblewrap 运行这个软件,在运行参数中将该文件设为只读。例如,如果你想把整个 ~/.config 设为只读,那就执行 bwrap --dev-bind / / --ro-bind $HOME/.config $HOME/.config your_application,将 your_application 替换为你要运行的软件。如果需要具体到某个文件,可以将 $HOME/.config 替换为具体文件的路径。
已经通过将文件和包含它的文件夹都设成只读暂时解决了。但这样的话,.conf文件中除了我想锁定的内容外,其他的内容也无法更改了。
已经通过将文件和包含它的文件夹都设成只读暂时解决了。但这样的话,.conf文件中除了我想锁定的内容外,其他的内容也无法更改了。
用我的方法,理论上只有容器中运行的程序改不了配置文件内容,你自己是可以改的
用我的方法,理论上只有容器中运行的程序改不了配置文件内容,你自己是可以改的
谢谢,我试试
用我的方法,理论上只有容器中运行的程序改不了配置文件内容,你自己是可以改的
亲测可行,再次感谢!能推荐个bwrap教程吗?
亲测可行,再次感谢!能推荐个bwrap教程吗?
https://wiki.archlinux.org/title/Bubblewrap
这里有很多例子,可惜暂时没有中文翻译
https://wiki.archlinux.org/title/Bubblewrap
这里有很多例子,可惜暂时没有中文翻译
谢谢
Popular Events
More
某软件参数保存在~/.config/中一个.conf文件中。请问怎样锁定该.conf文件中的某一行,使特定参数保持不变?