gpt4 book ai didi

c - 如何在 linux 内核中隐藏/取消隐藏 'ls -a' 的文件?

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:06 25 4
gpt4 key购买 nike

<分区>

我想通过实现我自己的系统调用来删除文件或文件夹,这样在给出命令“ls -a”后它对我来说一定是不可见的。

所以基本上我想从“ls”或“ls -a”这样的命令中隐藏一个文件。然后取消隐藏它。

这意味着我不想让它完全删除它。只是对用户隐藏它。

我认为它必须做一些事情

struct file_operations *f_op;

我们实际上可以通过操作 'readdir()' 来隐藏文件。

但我不知道如何操作它。

有什么帮助吗?

附注:- Linux 内核版本 3.5.x x86 64 位。我正在/linux/fs/namei.c 中进行更改

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com