使用 SMACK 防止程序写入 HOME 目录
我有一个二进制程序,每次启动时都会在 HOME 目录中创建一个空文件夹。我不喜欢这样并且想使用斯玛克机制来阻止它这样做。我的想法是用 tag 标记 HOME 目录HOME,用 tag 标记程序进程NoWriteHome,然后写三个 SMACK 规则: $ sudo setfattr -n security.SMACK64 -v 'HOME' "/home/${USER}" $ sudo setfattr -n security.SMACK64EXEC -v 'NoWriteHome' "${PATH_TO_EXECUTABLE}" $ ...