我遇到了一个不寻常的问题,而且我对 Linux 权限不够熟悉,无法自己解决它。
我得到了一个 bash 脚本,它在其中创建一个新文件夹/sys/kernel/config/usb_gadget
,然后在其中创建其他文件夹和文件。如果不是 root,这是不允许的。
我尝试授予chmod
我的用户对 usb_gadget 文件夹的完全访问权限,但是:
- 当机器重新启动时这将重置。
- 我的用户可以在 usb_gadget 内创建一个文件夹,但该文件夹没有给我足够的权限。
理想的
只有我的用户可以创建一个文件夹只有名字 myfolder
在 usb_gadget 里面。在该文件夹中,用户可以执行他们需要执行的任何操作。更好的是,该文件夹的某些元素也是预设的,用户也无法对这些元素执行任何操作。
或者,让我的用户只能运行 bash 脚本,而 bash 脚本可以像 sudo 一样进行所需的更改。
有什么明智的方法可以解决这个问题而又不会破坏安全性呢?