Filesystems
如何禁止更改可修改文件的所有者?
我有時需要從 root 執行 Qt Creator。之後,Qt Creator 的一些配置文件突然有了 root 作為所有者。因此,當以使用者身份執行 Qt Creator 時,我收到關於無法寫入這些文件的警告。是否可以禁止更改這些文件的所有者?
通過使用
gdbserver
root 執行解決了問題。sudo gdbserver :1234 <path_to_program>
之後,我從 QtCreator 的菜單連接到 127.0.0.1:1234 並開始調試。QtCreator 是從普通使用者執行的。感謝大家的回答!
如前所述,您不應該以 root 身份執行 Qt Creator,但要回答您的問題,您可以通過設置文件的不可變屬性(chattr +i 文件名)來防止文件更改所有者。它將防止文件的任何修改!