使用者許可權不夠無法執行程式的解決方法

2021-12-29 20:20:03 字數 762 閱讀 2857

一、runas命令

通過系統自帶的runas命令可以實現以其它使用者許可權來啟動程式的功能,缺點是必需手動輸入使用者 密碼,在本故障中,本方法不適用。(使用程式文 件上的右鍵選單「執行方式」中的「執行身份」方法為此方法的圖形視窗方式)

runas /user:(使用者) (命令)

二、第三方工具「lsrunase」來達成目標。

使用本工具可以在命令列中加入使用者密碼引數執行,因此可以設計批處理程式執行此工具來實現 自動呼叫其它使用者許可權執行程式的目的。

此工具包中有三個程式,其中「lsrunas.exe」必須使用明文密碼;「lsrunase.exe」必需使用加密後的密文;「lsencrypt.exe」用來將明文轉換為密文。(推薦使用密文,以防止密碼洩露)

使用格式:

用法:lsrunase /user:(使用者) /password:(密碼) /domain: /command:(程式) /runpath:(程式啟動的路徑 ) 所有的引數必須齊全,其中: user 為執行的賬號password 為密碼密文(lsrunas則使用的為明文) domain 為機器名或網域名稱,也可留空代表本機command 為要執行的程式名,如果攜帶引數需要在命令的首尾加引號 runpath 為程式啟動的路徑

使用「lsrunase.exe」時,必需先用「lsencrypt.exe」 工具根據密碼明文計算出相對應的密碼密文。

我們就可以在命令提示符視窗下通過命令列形式來達到目的。

我們可以將此命令編輯成批處理程式,然後新增至啟動項中,就可以達到啟動時就自動執行的目 的。

解決 執行程式提示缺少庫

拷貝了一些庫和某個可執行檔案,在linux執行時提示缺少lib庫 因為是在64位系統下,跑32位程式,如果lib版本不對也會提示找不到的,所以先檢視一下可執行檔案和lib的版本 發現檔案依賴的庫找不到,但是這些庫是已經存在相就的位置的。那有可能加入的新庫沒被正確的關聯。ldconfigldconfi...

linux下獲得root許可權執行程式

在linux下系統的預設root 使用者是不被啟用的,這和mswindows的做法恰恰相反,windows xp卻是安裝好系統好,就給你建立乙個自動登入的管理員使用者,不過linux不一樣的這一點也大大地增加了系統的安全性,但同時對我們的操作使用有了些特別的要 求,下面我們就來給剛接觸linux的來...

Debug程式無法執行解決

說明 文章內容部分參考網路上的解決思路。在沒有安裝microsoft visual studio的系統上,debug版本無法正常執行。這是由於缺少vs執行時庫引起的。以vs2005為例。開發機用vs2005編譯出debug版本程式,傳送到一台沒有安裝過vs的機器上執行,執行不成功。解決方法如下。c ...