sudo:

    su: Switch User

    1. su -l user -c 'COMMAND'

    su -l root -c ‘COMMAND’

    su -l root

    sudo:

    ÊÚȨ֮ºó£¬Äܹ»ÈÃijÓû§ÒÔÁíÍâÒ»¸öÓû§µÄÉí·ÝÔËÐÐÃüÁ
    
    ÅäÖÃÎļþ£ºsudoers
      root  ALL=(ALL)   ALL
      %wheel  ALL=(ALL) ALL
    
      who: ÔËÐÐÃüÁîÕßµÄÉí·Ý£¬user
      where: ͨ¹ýÄÄЩÖ÷»ú£¬host
      (whom)£ºÒÔÄĸöÓû§µÄÉí·Ý, runas
      which: ÔËÐÐÄÄЩÃüÁcommand
    
      ÅäÖÃÏ
        users   hosts=(runas)   commands
    
        users: 
          username
          #uid
          user_alias
          %group_name
          %#gid
    
        host:
          ip
          hostname
          netaddr
    
        command:
          command name
          directory
          sudoedit
    
        Alias_Type NAME = item1, item2, ...
          NAME: ±ØÐëʹÓÃÈ«´óд×Öĸ£»
          Alias_Type: 
            User_Alias
            Host_Alias
            Runas_Alias
            Cmnd_Alias
    
      Cmnd_Alias USERADMINCMNDS = /usr/sbin/useradd, /usr/sbin/usermod, /usr/bin/passwd [a-z]*, !/usr/bin/passwd root
    
    # sudo [-u user] COMMAND 
      -u user: ĬÈÏΪroot; 
      -k: Çå³ý´Ëǰ¼Ç¼Óû§ÃÜÂ룻