將 LD_LIBRARY_PATH 設定為指向 sudo 的備份不起作用

將 LD_LIBRARY_PATH 設定為指向 sudo 的備份不起作用

我不小心刪除了該資料夾的內容/usr,但我在/mnt/usr.

我需要修復它sudo,但它已經在/usr/bin.所以我嘗試使用/mnt/usr/bin/sudo,但它引發了連結器錯誤:

/mnt/usr/bin/sudo: error while loading shared libraries: libsudo_util.so.0: cannot open shared object file: No such file or directory

我嘗試設定LD_LIBRARY_PATH

$ LD_LIBRARY_PATH=/mnt/usr/lib/sudo /mnt/usr/bin/sudo ls

但仍然出現同樣的錯誤。

有人可以幫助我恢復我的系統嗎?

答案1

LD_LIBRARY_PATH/mnt/usr/libexec/sudo/:/mnt/lib64也許需要指出共享庫的位置。

答案2

透過從備份還原伺服器解決

相關內容