WinSCP กับการใช้งาน sudo

จำนวนการเปิดอ่าน 335
คะแนนเอกสาร

ปกติผมใช้ WinSCP มักจะใช้กับ User root สำหรับ config ระบบใน server ต่างๆ (กากนั่นเอง config ผ่าน command line ตรงๆ ไม่ถนัด)

แต่ล่าสุด เจอปัญหาอย่างนึง เมื่อ ตัว server มันไม่ให้ใช้ root ตรงๆ ต้องใช้ผ่านคำสั่ง sudo แทน ซึ่งเป็นปัญหาใหญ่มาก เพราะมันจะติด permission แน่นอน เพราะเราไม่ได้เข้าเป็น root

วิธีใช้งาน sudo ผ่าน WinSCP มีดังนี้ครับ

ที่หน้าตั้งค่าก่อนจะทำการ connect ให้ตั้งค่าที่เมนู SFTP โดยใส่ข้อมูลในช่อง SFTP Server ว่าใช้ตัวไหน แบบนี้

imgbox

ของผมอยู่ที่ /usr/lib/openssh/sftp-server ก็เลยใส่เป็น sudo su -c /usr/lib/openssh/sftp-server

และที่เมนู Shell เลือกคำสั่ง Shell เป็น sudo -s

imgbox

เพียงเท่านี้ เราก็สามารถใช้ WinSCP เปิดไฟล์ ขึ้นมาแก้ไข และ บันทึกกลับได้แล้วครับ