![有没有办法允许非 root 用户拥有特定权限?](https://linux22.com/image/606847/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%85%81%E8%AE%B8%E9%9D%9E%20root%20%E7%94%A8%E6%88%B7%E6%8B%A5%E6%9C%89%E7%89%B9%E5%AE%9A%E6%9D%83%E9%99%90%EF%BC%9F.png)
我有一个程序,在某个时候,创建/销毁 tun/tap 虚拟适配器。
显然,对于这些特定的操作,该程序需要root权限。
根据程序规范,一旦不再需要 root 权限,就会被删除(我假设在创建 tap 适配器之后)。
然而,我希望更加安全地运行它,并且首先以非 root 身份运行它。
有没有办法允许特定用户仅创建和销毁 tun/tap 适配器,而将所有其他特定权限保留为默认权限?
答案1
研究sudo
机制。man sudo
和man sudoers
。
我有一个程序,在某个时候,创建/销毁 tun/tap 虚拟适配器。
显然,对于这些特定的操作,该程序需要root权限。
根据程序规范,一旦不再需要 root 权限,就会被删除(我假设在创建 tap 适配器之后)。
然而,我希望更加安全地运行它,并且首先以非 root 身份运行它。
有没有办法允许特定用户仅创建和销毁 tun/tap 适配器,而将所有其他特定权限保留为默认权限?
研究sudo
机制。man sudo
和man sudoers
。