歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 有關linux非root用戶使用特殊命令

有關linux非root用戶使用特殊命令

日期:2017/2/25 10:38:29   编辑:Linux教程
 由於root和非root用戶的shell環境變量不同,所以,如果使用像ifconfig這樣的特殊命令,需要在.bash_profile文件中加入PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin。

  另外,對於非root用戶,即使加上了命令的環境變量,但對於像網卡這類只用root可以訪問的設備仍然是無法使用的,例如service network restart等命令,解決這樣問題的方法是:首先將非root用戶加到sudo組中:

  首需要切換到root身份

  $su -

  (注意有- ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變量傳過去,還是當前用戶的環境變量,用"su -"命令將環境變量也一起帶過去,就象和root登錄一樣)

  然後

  $visudo //切記,此處沒有vi和sudo之間沒有空格

  1、移動光標,到最後一行

  2、按a,進入append模式

  3、輸入

  your_user_name ALL=(ALL) ALL

  4、按Esc

  5、輸入“:w”(保存文件)

  6、輸入“:q”(退出)

  這樣就把自己加入了sudo組,可以使用sudo命令了。

  加到sudo組後,就可以運行sudo service network restart等命令來解決無法使用的設備。

Copyright © Linux教程網 All Rights Reserved