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>