我想在/ etc / sudoers文件中删除(uncommnet#)轮组,那么我应该使用什么样的Regex模式?
#cat /etc/sudoers........## Allows members of the 'sys' group to run networking,software,## service management apps and more.# %sys ALL = NETWORKING,SOFTWARE,SERVICES,STORAGE,DELEGATING,PROCESSES,LOCATE,DRIVERS## Allows people in group wheel to run all commands# %wheel ALL=(ALL) ALL## Same thing without a password# %wheel ALL=(ALL) nopASSWD: ALL........
我想从以下行中删除#.
...# %wheel ALL=(ALL) nopASSWD: ALL...
最佳答案您不应该使用任何类型的脚本编辑/ etc / sudoers文件.这是visudo命令的原因.对sudoers文件的编辑应该是罕见的并且控制得很好.话虽这么说,如果你的visudo命令的编辑器是vi,你可以运行类似:%s / ^#%wheel /%wheel /来取消注释以%wheel开头的所有行.
或者,如果您认为有必要:
sudo sed --in-place 's/^#\s*\(%wheel\s\+ALL=(ALL)\s\+nopASSWD:\s\+ALL\)//' /etc/sudoers
首先运行它而不使用–in-place来检查输出.需要您自担风险使用它. 总结
以上是内存溢出为你收集整理的用于编辑/ etc / sudoers文件的正则表达式模式全部内容,希望文章能够帮你解决用于编辑/ etc / sudoers文件的正则表达式模式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)