Bob Proulx <b...@proulx.com> wrote:
> In the case of the recent sudo there is the /etc/sudoers.d/* files and
> I always create a new uniquely named local file there for my
> configuration and I no longer edit the /etc/sudoers file.  This is
> also a pain because it means I can't use the default 'visudo' to edit
> the file.

Either create this as a visudo script somewhere in your PATH, such as
in /usr/local/bin/ (but don't replace /usr/sbin/visudo):

    #!/bin/sh
    #   vidudo
    #   visudo -
    #   visudo /etc/sudoers.d/...
    LOCAL=/etc/sudoers.d/`hostname`
    test 1 -eq $# -a X- = "X$1" && shift && LOCAL=
    test 0 -eq $# && set -- "$LOCAL"
    exec /usr/sbin/visudo "$@" 

Or create a simple shell function (works in bash) - notice it includes
the sudo verb, though, and doesn't provide for editing of the default
file except by explicit file path:

    visudo() { sudo /usr/sbin/visudo "${@:-/etc/sudoers.d/`hostname`}"; }


I'm sure you'll have your equivalents, but these could work for me.
Chris


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/sfrr2ax6v5....@news.roaima.co.uk

Reply via email to