普通使用者下Linux所有命令失效的解決辦法

2021-09-25 14:19:06 字數 635 閱讀 4327

昨天因為用虛擬機器除錯程式,然後下班時不正常關機,今天突然開啟linux系統使用時,無論輸入任何命令都顯示bash: ***x: command not found…,比如cd 顯示bash: cd : command not found… 比如ls,顯示bash: ls: command not found…。再比如hadoop fs -ls /robot bash: hadoop: command not found…,所以無論是自己安裝的軟體,還是系統自帶的軟體命令都不能正確使用。why?how?

出現這個問題是因為系統的環境變數沒有正確配置造成的,造成這個原因有很多,比如系統公升級,比如不正當操作。解決的方式有兩種。

export path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

其二:如果系統所有命令都不能使用時,還可以使用絕對命令vi開啟profile

/bin/vi /etc/profile

在系統的配置檔案裡新增環境變數位址

export path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

原文:

在system使用者下建立普通使用者程序

本文主要通過createprocessasuser 函式來在某使用者的身份下啟動程序。引數解釋 引數一 要獲取的程序的程序名,比如notepad exe 引數二 傳出引數,傳出所傳入程序的token 返回值 反正有錯就返回假,成功獲取token就返回真 bool getprocesstoken tc...

Linux普通使用者管理

首先必須使用root使用者登入主機 然後再建立乙個新的普通使用者 新的普通使用者登入後除了 root目錄和其他使用者的家目錄不能訪問 其他的系統目錄和其他使用者在根目錄下或者系統目錄中建立的子目錄都能進行讀操作 但是不能寫操作和刪除操作 普通使用者可以實現檢視一些應用的目錄和檔案 但是卻無法對這些目...

Linux建立普通使用者

一 建立普通使用者 admin 建立user目錄 mkdir home user 建立user01使用者 adduser d home user user01 user01 更改使用者 admin 的密碼 passwd user01 新的 密碼 重新輸入新的 密碼 passwd 所有的身份驗證令牌已...