![將 LD_LIBRARY_PATH 設定為指向 sudo 的備份不起作用](https://rvso.com/image/1568469/%E5%B0%87%20LD_LIBRARY_PATH%20%E8%A8%AD%E5%AE%9A%E7%82%BA%E6%8C%87%E5%90%91%20sudo%20%E7%9A%84%E5%82%99%E4%BB%BD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我不小心刪除了該資料夾的內容/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
透過從備份還原伺服器解決