Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Sep 2009 10:59:12 -0500
From:      Randy Belk <randy.belk@gmail.com>
To:        George Davidovich <freebsd@optimis.net>, freebsd-questions@freebsd.org
Subject:   Re: 'alias' + sudo
Message-ID:  <946140ad0909040859k519ddfcar5230e745966daec1@mail.gmail.com>
In-Reply-To: <20090904155011.GA13136@marvin.optimis.net>
References:  <20090902072659.7829da56@scorpio.seibercom.net>  <200909040134.05992.mel.flynn%2Bfbsd.questions@mailing.thruhere.net>  <20090903201036.36486533@scorpio.seibercom.net> <20090904155011.GA13136@marvin.optimis.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 4, 2009 at 10:50 AM, George Davidovich<freebsd@optimis.net> wro=
te:
> On Thu, Sep 03, 2009 at 08:10:36PM -0400, Jerry wrote:
>> On Fri, 4 Sep 2009 01:34:05 +0200 Mel Flynn wrote:
>>
>> > alias spico=3D'/usr/local/bin/sudo pico -m' and be done with it.
>
> Instead of an extra alias, why not export $VISUAL or $EDITOR, and rely
> on sudoedit(8)?
>
>> That is what I am currently doing; however,there are other commands
>> that I want to use that are not available when used via sudo without
>> modifying the alias. I did not realize that sudo had such a
>> limitation.
>
> It's not a "limitation". =A0It's a feature. =A0;-) =A0Re-read the sudo
> manpage.
>
> I'd be surprised if most of your aliases would ever require root
> privileges, and are anything but one-off shortcuts for your personal
> use.
>
> For those that do, I'd suggest replacing them with a function (or
> script) that tests for root privileges (using something like id(1)), and
> invokes sudo when appropriate.
>
> Otherwise, you may want to consider using 'su -m'. =A0That will your
> current environment unmodified and all your existing aliases will remain
> available for use.
>
> --
> George
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.o=
rg"
>


There is a way for what you are wanting to do.
Make an alias for sudo that looks like this "sudo=3D'sudo -E (Your default =
shell)"
Since I use zsh my alias looks like this sudo=3D'sudo -E zsh'
It perserves all of your aliases, paths, and everything else

.

--=20
- Amiga, The Computer for the creative Mind!
- UNIX is basically a simple operating system, but you have to be a
genius to understand the simplicity.
- People who hate Microsoft Windows use Linux but people who love UNIX use =
BSD.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?946140ad0909040859k519ddfcar5230e745966daec1>