ทำไม“ sudo unmount” จำเป็นสำหรับการ unmount sshfs-mount ถ้ามันถูก mount โดยไม่มี sudo Privilges


16

ฉันติดตั้งระบบไฟล์ FUSE ของ sshfs ~/mountpointแล้ว ฉันพยายามumount mountpointและdiskutil unmount mountpoint(บน Mac ที่นี่) และทั้งสองล้มเหลว ผมใช้sshfs -o IdentityFile=<key> user@hostname:/home/<user> ~/mountpoint; ไม่จำเป็นต้องใช้ sudo

ทำไมต้อง unmount มันต้องมีสิทธิ์ sudo ด้วย?

คำตอบ:


17

เพราะ umount อนุญาตให้รูทเพื่อยกเลิกการต่อเชื่อมระบบไฟล์ปกติเท่านั้น

อย่างไรก็ตามคุณสามารถยกเลิกการต่อเชื่อมระบบไฟล์ FUSE ใด ๆ (รวม sshfs) โดยไม่ต้องใช้ sudo:

fusermount -u mountpoint

1
ใช่ แต่ฉันไม่ได้fusermountติดตั้งคำสั่ง ฉันเชื่อว่าเป็นลินุกซ์เฉพาะ แต่ต้องขอบคุณ - ฉันไม่ทราบว่าการ
เมาค้าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.