On Monday, October 15, 2012 05:19:29 PM Ralf Mardorf wrote:
> Assumed that you are not blind, perhaps a YouTube video will help you to
> learn faste, resp. it might better explain how to e.g. become root in a
> terminal emulation.

Or, perhaps, a simple list of ways to become root without any clutter.

Log in as root on a console, and return to the GUI:
  Type <SHIFT><ALT><F1> through <SHIFT><ALT><F6> to get to a console
  Log in as root
  Log out (typically using <CTRL/D> or exit)
  Type <SHIFT><ALT><F7> to return to your GUI. (It usually runs on virt.
    cons. 7, but sometimes on VC6 or VC8).

Become root in the current directory:
  su
  su root
  sudo su
  sudo su root
  sudo /bin/bash

Execute a command as root:
  su -c "/sbin/sbin-command with options and args"
  su root -c "/sbin/sbin-command with options and args"
  sudo /sbin/sbin-command with options and args
  sudo -u root /sbin/sbin-command with options and args

Become root as though root had logged in on the terminal (or text console);
this give you root's PATH and other ENV settings and puts you in root's home 
dir:
  su -
  su - root
  sudo su -
  sudo su - root
  sudo /bin/bash -l   # Except this one leaves you in the current dir

Execute a command in root's environment:
  su - -c "/sbin/sbin-command with options and args"
  su - root -c "/sbin/sbin-command with options and args"
  sudo su - -c "/sbin/sbin-command with options and args"
  sudo su - root -c "/sbin/sbin-command with options and args"

Notes:
  - Su will always ask for the target user's password unless you are
    already root.
  - Sudo (on most modern GNU/Linux dostros) will ask for the user's
    password instead of root's password.
  - Having su run a command (or having sudo run a command other than su)
    can be insecure (but it is not necessarily so)
  - Some distros will install only sudo by default.

For security purposes (partly because the X11 protocols can be insecure), most 
GNU/Linux distros do not allow root to log in to the GUI.

To learn more, 'man su', 'man sudo', and/or 'man bash'.

Reply via email to