Tuesday, July 12, 2011

Ubuntu 11.04 Login with Root User

I know sometimes it is very easy for any user to do this, but I got something else that took my lots of time to get "root" access.

While using Ubuntu 11.04 I got an unexpected error i.e. "sudo: must be setuid root" and for this I need to login with root user but how as when I tried to login it is giving me the same error.

I read somewhere that for the above problem I need to start my system on Recovery Console, but how? As soon as I start my system it is taking me to GUI Login Screen.

Now to get access of "root" user follow the below steps:
1) Restart system by HOLDING SHIFT key.
2) While restarting press ESC key till you get the OS menu telling you for the recovery mode (Do not release the SHIFT key)
3) Now you are on ROOT user and do whatever you want.

Hope this helps :)

Sudo: must be setuid root

Here is a solution to a common error when using sudo

Open terminal (CTRL+ALT+T) and use below commands

loginuser> sudo -l
sudo: must be setuid root
loginuser>

To fix the error above chown and chmod the sudo file as root, in my case the file is in /usr/bin

root>chown root:root /usr/bin/sudo
root>chmod 4755 /usr/bin/sudo
root>chmod 0400 /etc/sudoers
reboot system

That should fix the error and you should be able to sudo without a problem.

Note: You must be login with "root" user.

Friday, July 8, 2011

Install PHPUnit

Install pear on windows
You probably need to do a very simple thing.
C:\>xampp\php\go-pear.bat
if not upgraded then use "pear upgrade-all"

Install pear on Ubuntu
Install: sudo apt-get install php-pear
update its own channel: sudo pear channel-update pear.php.net
upgrade: sudo pear upgrade-all

Now proceed with below steps
  1. pear channel-discover pear.phpunit.de
  2. pear channel-discover pear.symfony-project.com
  3. pear install phpunit/PHPUnit