วิธีการติดตั้งไดเรกทอรีที่ไม่ใช่ sudo sshfs สร้างขึ้น


16

ฉันใช้ sshfs โดยไม่ต้อง sudo เพื่อสร้างไดเรกทอรีเช่น

sshfs user@172.19.76.226:/media/user/harddrive /temp/user/harddrive

แต่เมื่อฉันต้องการ umount /temp/user/harddriveไดเรกทอรีด้วย

umount /temp/user/harddrive

มันแจ้งให้:

umount: /temp/user/harddrive: Permission denied

ดังนั้นวิธีการติดไดเรกทอรีนี้หรือไม่


1
ไดรฟ์ยังคงติดตั้งอยู่หรือไม่ กรุณาแก้ไขmountและให้การส่งออกของ
ของหวาน

คุณใช้ Ubuntu รุ่นไหน? lsb_release -rแสดงถ้าคุณไม่รู้
ของหวาน

คำตอบ:


23

sshfsใช้ FUSE (ระบบไฟล์ใน USErspace) แทนแบบปกติmountด้วยสิทธิ์ยกระดับ

ซึ่งหมายความว่าคุณไม่สามารถใช้umount(คู่ของmount) เพื่อถอนการติดตั้งระบบไฟล์ได้ แต่คุณมีfusermount -uคำสั่ง FUSE unmount:

fusermount -u /temp/user/harddrive

สำหรับข้อมูลเพิ่มเติมโปรดดูที่เช่นและman sshfsman fusermount


2
โปรดทราบว่า17.10 และ 18.04 manpagesพูดอย่างชัดเจนว่า“ unmounting: umount mountpoint” ในขณะที่จนถึง 16.04 fusermount -u mountpointแทน - เดาว่ามันต่างจากรุ่นอื่น
ของหวาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.