Posts

Showing posts with the label visudo

-E option to export environment variable to sudoer

Have you ever faced a problem adding ppa (Personal Package Archive) in your computer. If you are getting error like Please check your internet connection then probably the reason is sudo is not able to find proxy setting. This may happen if proxy is only set to .profile or .bashrc file. So to overcome this problem I have already wrote one post before. Here I am showing another option which is bit easier option. Here you have to add -E while running sudo (note: E is in capital letter). So -E option actually preserve the environment option . See the Sudo Manual for more detail. So to add ppa run the following command sudo -E add-apt-repository ppa:<paa_name> This should work now. Cheers APaul Source http://askubuntu.com/questions/212132/i-cant-add-ppa-repository-behind-the-proxy http://www.sudo.ws/sudo/man/sudo.html http://apurbapaul.blogspot.in/2012/09/adding-repository-behind-proxy-using.html

Adding Defaults env_keep in visudo

Image
In my previous two blog I have discussed problem with add-apt-repository behind proxy and x-server problem with sudo command. In both cases solution was to add Defaults env_keep in sudoer's file. like Defaults env_keep=" DISPLAY XAUTHORITY" (for gedit) Defaults env_keep="http_porxy" (for adding repository) Problem is, if you add line like above, one that is las line work. Because above command actually keep envs that at the last line and reset all others. To add more than one env variable you can use any of the following methods. First method: You can specify, as many env variable as you want, in side the quote, separated by space. For example: Defaults env_keep="http_proxy ftp_proxy DSPLAY XAUTHORITY" Second Method: You can use "+=" sign instead of "=" sign in the command. For example: Defaults env_keep+="DSPLAY XAUTHORITY" Defaults env_keep+="http_proxy" Both are equally good method. You c...

Adding Repository Behind Proxy Using add-apt-repository

Image
  If you are behind proxy then you may have noticed that adding repository is not easy in Ubuntu. Even though $sudo apt-get-update or $sudo apt-get-install kind of command work, $sudo add-apt-repository don't work. To get rid of this problem you have to add one line at the end of the sudoer's file. Use the following code in terminal. $sudo visudo And then add the following line at the end of the file Default env_keep="http_proxy" It should work now. Cheers A.Paul