关于su下bash:xxx :command not found

今天在新建组的时候出了问题:

  1. $ su
  2. Password:
  3. # groupadd prj  
  4. bash: groupadd :command not found

我就纳闷,明明是在su权限下,怎么还不能使用groupadd命令,后来一百度才知道:

su命只是临时获得root权限,但并没有完全切换到root用户下,也就是,没有root用户的PATH和SHELL,要使用root用户的PATH,则要用:su - 命令

su - 命令:获得root权限,并获得root用户的PATH和SHELL

  1. $ su -
  2. Password:
  3. # groupadd prj
  4. #



 
原文地址:https://www.cnblogs.com/voidsky/p/5373943.html