如何授予 Fedora 14 中的用户在文件夹及其所有子文件夹中的写入权限?

如何授予 Fedora 14 中的用户在文件夹及其所有子文件夹中的写入权限?

我的程序需要写入/var/log并包括/usr/lib这些目录中的所有子文件夹。

我如何授权我的程序执行此操作?

答案1

唯一的安全的执行此操作的方法是将你的程序作为 root 身份运行。任何程序需求无论如何,写入系统目录的操作都应以 root 身份运行。普通用户无权访问这些目录。

如果你的真的真的如果你想让你的系统不安全,你可以查看 SUID。尽管,正如解释的那样这里,您将无法为脚本设置 SUID。

不过,我真的不推荐这样做。说真的,只需以 root 身份运行您的程序即可。在 debian 派生系统(或任何其他已配置 sudo 的系统)上,请执行以下操作:

$ sudo your_program_name  

如果没有配置 sudo,请执行以下操作:

$ su
$ your_program_name 

相关内容