国产精品久久久久aaaa,色综合久久成人综合网,日本少妇被爽到高潮无码,特黄熟妇丰满人妻无码

學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux使用useradd命令出現command not found問題

linux使用useradd命令出現command not found問題

時間: 佳洲1085 分享

linux使用useradd命令出現command not found問題

  Linux中的useradd命令是添加用戶,但是有時候會出現command not found的問題。下面由學習啦小編為大家整理了Linux的useradd命令出現command not found問題的相關知識,希望對大家有幫助!

  linux使用useradd命令出現command not found問題

  前提:使用普通用戶登錄Linux

  現象:在命令行控制臺中切換到root超級用戶,使用useradd命令創建新用戶,出現"useradd:command not found "問題。

  原因:因為在UNIX系統里面,每個系統用戶都由自己的環境變量來定義自己登錄上來的shell、終端類型、路徑等。linux下Bshell用 戶登錄后執行主目錄下的.bash_profile,Cshell用戶執行.cshrc_profile文件。

  當以普通用戶登錄主機,而此用戶的環境里沒有定義系統命令所在的路徑,如/usr/bin,/usr/sbin等;或在一些情況下TELNET 上主機后也會遺失環境變量。

  解決方法三種:

  1.在絕對路徑/usr/sbin中執行;

  2.用root用戶執行命令。用“su -”可以取得root用戶的權限和環境(注:是“su -”不是“su”,因為“su”只取得root的權限,“su -”取得root權限后還執行root的profile來取得root的環境變量)

  3.如果確定要使用非root用戶的當前用戶來執行命令,需要把系統路徑加到該用戶的.bash_profile或者.cshrc_profile文件中去

  參考:useradd命令出現command not found的其它解決方法

  兩種可能

  1種是你的系統沒安裝這個uesradd命令

  1種是你沒有吧/usr/sbin配置到環境變量

  首先,測試:

  如果是root用戶 使用/usr/sbin/useradd xxx 如果正常,證明不是系統安裝問題,如果出錯,則證明沒有該命令,用yum自行安裝

  那么,如果有該命令呢

  非root用戶 su - 切換到root用戶 (因為你沒權限啊)

  在UNIX系統里面,每個系統用戶都有自己的環境變量來定義自己登陸上來的的SHELL,終端類型,路徑等等,在Linux下,BSHELL的用戶登陸后會執行主目錄下

  的.bash_profile文件,CSHELL的用戶會執行.cshrc_profile文件,這些文件里定義了你這個用戶的環境變量。

  這時候你可以做的是:

  確定需要此用戶執行系統命令,那么可以把系統路徑加到該用戶的.bash_profile/.cshrc_profile的PATH里面。

  還是用ROOT用戶執行命令,那么用命令su - 可以取得ROOT用戶的權限和環境。(注意,是su -而不是su。因為su是只取得ROOT的權限,su - 是取得ROOT的權限后還執行ROOT的PROFILE來取得ROOT的環境變量)

  #cd

  #vi .bash_profile

  把這一行修改成:

  PATH=$PATH:/bin:/usr/sbin

3634836 主站蜘蛛池模板: 三明市| 房产| 大厂| 五河县| 鹿泉市| 司法| 石首市| 平度市| 彰武县| 阿拉尔市| 依安县| 始兴县| 黑龙江省| 电白县| 东明县| 图木舒克市| 虞城县| 衡阳县| 揭东县| 佳木斯市| 遂平县| 多伦县| 岐山县| 江油市| 日照市| 平顺县| 临朐县| 增城市| 宁波市| 丽水市| 隆子县| 军事| 连城县| 四会市| 麦盖提县| 富平县| 厦门市| 十堰市| 合川市| 监利县| 闵行区|