WinSCP 如何以 sudo 權限登入複製 root 權限的檔案
首先要先確保可以無密碼使用 sudo 由於無法保存密碼,這個沒有任何替代方案是最後的妥協了,然後再到 WinSCP 中設置 SFTP 伺服器用 sudo su -c 執行 sftp-server 即可。
Step1: 設置免密碼 sudo 指令
輸入以下命令打開編輯器
sudo visudo
在檔案最後加入一行
<你的使用者4名稱> ALL=(ALL) NOPASSWD: ALL
然後存檔即可。重新登入後 sudo 就不需要密碼了
Step2: 設置 WinSCP 用 sudo 登入
搜尋 sftp-server 位置
find /usr -name "sftp-server" -type f
在 wsl 中位置是
/usr/lib/openssh/sftp-server。
在 WinSCP 站臺進階設定 > SFTP 的頁面中,找到 SFTP 伺服器這一欄
貼上以下命令 (後方路徑自行修改成剛剛查到的位置)
sudo su -c /usr/lib/openssh/sftp-server
然後確定後登入就是有 root 權限的 WinSCP 了

沒有留言:
張貼留言