[augeas-devel] Re: [Sudoers] Sudoers lens: first demo from scratch

Raphaël Pinson raphink at gmail.com
Tue Aug 12 10:35:19 UTC 2008


On Tue, Aug 12, 2008 at 12:27 PM, Raphaël Pinson <raphink at gmail.com> wrote:

> From an inexistent file
>
>  $ augtool -I . -r fakeroot/
> augtool> set /files/etc/sudoers/Host_Alias/alias/name "LOCALNET"
> augtool> set /files/etc/sudoers/Host_Alias/alias/host "127.0.0.1"
> augtool> set /files/etc/sudoers/Host_Alias/alias/host[2] "localhost"
> augtool> set /files/etc/sudoers/Host_Alias/alias[2]/name "MONREZO"
> augtool> set /files/etc/sudoers/Host_Alias/alias[2]/host "10.1.2.3"
> augtool> set /files/etc/sudoers/Cmnd_Alias/alias/name "PBUILDER"
> augtool> set /files/etc/sudoers/Cmnd_Alias/alias/command
> "/usr/sbin/pbuilder"
> augtool> set /files/etc/sudoers/Cmnd_Alias/alias/command[2]
> "/usr/local/bin/build-repository"
> augtool> set /files/etc/sudoers/Defaults/type ":buildd"
> augtool> set /files/etc/sudoers/Defaults/parameter "env_keep+=\"APT_CONFIG
> DEBIAN_FRONTEND SHELL\""
> Too many arguments: 'DEBIAN_FRONTEND SHELL\""' not used
> Too many arguments for set
> augtool> set /files/etc/sudoers/Defaults/parameter "env_keep+=\\"APT_CONFIG
> DEBIAN_FRONTEND SHELL\\""
> Too many arguments: 'DEBIAN_FRONTEND SHELL\\""' not used
> Too many arguments for set
> augtool> set /files/etc/sudoers/Defaults/parameter
> "env_keep+=\\\"APT_CONFIG DEBIAN_FRONTEND SHELL\\\""
> Too many arguments: 'DEBIAN_FRONTEND SHELL\\\""' not used
> Too many arguments for set
> augtool> set /files/etc/sudoers/Defaults/parameter
> "env_keep+=\\\\"APT_CONFIG DEBIAN_FRONTEND SHELL\\\\""
> Too many arguments: 'DEBIAN_FRONTEND SHELL\\\\""' not used
> Too many arguments for set
> augtool> set /files/etc/sudoers/Defaults/parameter "env_keep+='APT_CONFIG
> DEBIAN_FRONTEND SHELL'"
> augtool> set /files/etc/sudoers/spec/user "root"
> augtool> set /files/etc/sudoers/spec/host_group/host "ALL"
> augtool> set /files/etc/sudoers/spec/host_group/command "ALL"
> augtool> set /files/etc/sudoers/spec/host_group/command/runas_user "ALL"
> augtool> set /files/etc/sudoers/spec[2]/user "%pbuilder"
> augtool> set /files/etc/sudoers/spec[2]/host_group/host "ALL"
> augtool> set /files/etc/sudoers/spec[2]/host_group/command "PBUILDER"
> augtool> set /files/etc/sudoers/spec[2]/host_group/command/tag "NOPASSWD"
> augtool> save
>
>  $ cat fakeroot/etc/sudoers
> Host_Alias LOCALNET = 127.0.0.1 , localhost : MONREZO = 10.1.2.3
> Cmnd_Alias PBUILDER = /usr/sbin/pbuilder , /usr/local/bin/build-repository
> Defaults:buildd env_keep+='APT_CONFIG DEBIAN_FRONTEND SHELL'
> root ALL = (ALL) ALL
> %pbuilder ALL = NOPASSWD : PBUILDER
>
>

Note: env_keep+='APT_CONFIG DEBIAN_FRONTEND SHELL' is a syntax error (visudo
doesn't like it) but I couldn't find how to set the " with augtool...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/augeas-devel/attachments/20080812/25ae6de9/attachment.htm>


More information about the augeas-devel mailing list