目前,当我想授予某些用户组编辑文件的权限时,我会按如下方式进行:
ipa sudocmd-add --desc=Vi IMproved default-mode, no-exec, no-suspend mode' '/usr/bin/rvim'
ipa sudocmdgroup-add edition --desc='commands for restricted edition'
ipa sudocmdgroup-add-member edition --sudocmds=/usr/bin/rvim
ipa sudorule-add edition-4-operators --desc='Operator access to restricted edition commands'
ipa sudorule-add-allow-command edition-4-operators --sudocmdgroups=edition
然后是与 HBAC、SELinux 等相关的其余选项。
我想用我的freeIPA服务器的所有 sudorules 中/usr/bin/rvim
的内置替换。sudoedit(8)
我需要像往常一样申报sudoedit
吗sudocmd
?我可以直接添加sudoedit
到sudocmdgroup
而不声明它sudocmd
之前吗?
这是这样做的方法(实际上,一个实际的例子):
作为 sudoedit 内置的 sudo
尝试使用添加 sudorule
/usr/bin/sudoedit
将失败并出现此错误:sudo -e
对和都能正常工作sudoedit
。