Làm cách nào để làm cho sshfs hoạt động trong Debian? (Tôi nhận / dev / fuse: Quyền bị từ chối)


28

Tôi đã chuyển từ Ubuntu sang Debian trên một máy và tất cả các tập lệnh gắn sshfs của tôi đều thất bại với

fuse: failed to open /dev/fuse: Permission denied

hiện nay. Tôi có thiếu một cái gì đó đơn giản?

Câu trả lời:


28

Vì một số lý do, Debian cấu hình FUSE để yêu cầu người dùng tham gia fusenhóm.

Chạy với quyền root, sau đó đăng xuất và đăng nhập lại . (Bước quan trọng.)gpasswd -a username fuse


7
chỉ để ghi lại - điều này không hiệu quả với tôi :-(
gorn

5
Tôi không phải là chuyên gia nhưng tôi đã giải quyết vấn đề của mình bằng cách thay đổi quyền của / dev / fuse - nó có nhóm gốc và không rw cho nhóm (sudo chgrp fuse / dev / fuse; sudo chmod g + w / dev / fuse)
gorn

Tôi có hai Wheezy ... một được cài đặt từ đầu, một cái khác được nâng cấp từ Squeeze và sau đó cài đặt cầu chì sau ... và tôi có quyền khác trên / dev / fuse. Một lỗi gần đây trong gói cầu chì?
Yves Martin

Không làm việc cho tôi, cũng không thay đổi nhóm và đặt quyền trên / dev / fuse.
Adambean

2
Có thể là: usermod -aG fuse <your-username> với quyền root, sau đó đăng xuất và đăng nhập lại
Cedric

12

Có một báo cáo lỗi chỉ ra rằng Debian Wheezy (dường như có phiên bản 2.9.0-2 của gói cầu chì, lỗi được báo cáo đã được sửa trong 2.9.0-3) có thể đặt quyền sai cho /dev/fuse( crw------T 1 root roottrong trường hợp của tôi).

Như đã nêu xung quanh các ý kiến ​​của các bài viết trước đó, điều này có thể được khắc phục bằng cách chạy các lệnh sau dưới dạng root:

chmod g+rw /dev/fuse
chgrp fuse /dev/fuse

Cũng nhớ thêm người dùng của bạn vào fusenhóm, vd gpasswd -a username fuse.


2

Thay đổi quyền ('sudo chmod g + rw / dev / fuse', ở trên bỏ qua 'r') đã làm việc cho tôi (ngoài ra còn thêm người dùng của tôi vào nhóm cầu chì).


0

Tôi đã có cùng một vấn đề. Hóa ra sự cho phép cho / dev / fuse là như sau. Tôi đã thực hiện lệnh chmod và nó hoạt động tốt. Không biết làm thế nào nó đi vào trạng thái này. Nó đã làm việc ngày hôm qua.

$ ls -l /dev/fuse
crw-rw---T 1 root fuse 10, 229 May  4 16:41 /dev/fuse

chmod a+rw /dev/fuse

#now it works fine!

Lý do fusenhóm tồn tại là để quản trị viên có thể kiểm soát ai có thể sử dụng FUSE để gắn kết hệ thống tệp: chỉ những người trong fusenhóm (hoặc có quyền truy cập root) mới có thể sử dụng FUSE. Giải pháp của bạn cung cấp quyền truy cập cho tất cả người dùng.
Louis

0

Tôi gặp vấn đề từ chối quyền / dev / fuse (không liên quan đến sshfs). Trong trường hợp của tôi gói cầu chì không được cài đặt. Gói cung cấp tất cả các nhu cầu cơ bản như công cụ gắn kết, điều khiển sysfs, nhóm "cầu chì" mới và quyền inode (được quản lý bởi udev).

# apt-get install fuse
# usermod -a -G fuse <username>
# modprobe fuse

Lệnh cuối cùng tải mô-đun hạt nhân và hạt nhân báo cho udev đặt quyền.


1
usermod -G fuse <username>useradd không chấp nhận tham số -a
volothamp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.