Làm cách nào để tự động gắn ổ USB mà tất cả người dùng có thể ghi vào?


20

Tôi đang cố gắng thiết lập Raspberry Pi để chạy BitTorrent Sync để sao lưu các tệp của mình vào ổ cứng ngoài, nhưng tôi đang gặp phải một số vấn đề gây nản lòng.

Trước tiên, tôi cần thiết lập ổ cứng USB để tự động gắn khi khởi động, vì nguồn điện thường xuyên bị mất ở nơi tôi sống. Vì vậy, tôi đã thêm một dòng vào/etc/fstab

/dev/sda1   /media/josiah    vfat    defaults   0   0

Tôi đã khởi động lại và nó gắn ổ đĩa, nhưng sau đó btsync không thể ghi vào nó. Vì vậy, tôi đã đọc một chút và thấy rằng bạn phải chỉ định tùy chọn người dùng, vì vậy tôi đã thử cách này;

/dev/sda1   /media/josiah    vfat    defaults,user   0   0

Điều đó dường như cũng không hoạt động, vì vậy tôi đã cố gắng chỉ định tất cả các mặc định bằng tay

/dev/sda1   /media/josiah    vfat    rw,auto,user,async,suid,dev,exec    0   0

Tôi nghĩ rằng nó đang hoạt động, nhưng sau đó btsync bắt đầu phàn nàn rằng nó không thể ghi vào ổ đĩa và khi tôi cố gắng ngắt kết nối nó như một người dùng bình thường, nó nói rằng chỉ có một siêu người dùng mới có thể ngắt kết nối ổ đĩa.

Điều đó làm tôi bối rối, vì tôi nghĩ đó là userlựa chọn dành cho. Tôi đang thiếu gì, hay làm sai?

Câu trả lời:


26

Bạn có thể thực hiện một chmod sau khi bạn gắn phân vùng, nhưng điều đó sẽ không liên tục trong quá trình khởi động lại.

Bạn nên thử dòng fstab này:

/dev/sda1   /media/josiah    vfat    user,umask=0000   0   0

Hoặc tùy chọn gắn kết này:

mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah

Điều đó sẽ làm cho thế giới phân vùng gắn kết có thể đọc và ghi được.

Nếu bạn cần một thiết lập ít cho phép hơn, bạn nên tạo một nhóm mới và gắn kết như sau:

mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah

Nó giả sử gid của nhóm mới của bạn là 1010. Tất cả người dùng cần truy cập vào mountpoint sẽ cần phải được thêm vào nhóm mới.


7

Chỉnh sửa các quyền cho thư mục gắn kết.

Trong trường hợp của bạn, chmod 777 /media/josiahnên thực hiện thủ thuật khá độc đáo.


Tôi nên sử dụng dòng nào trong / etc / fstab để tự động gắn ổ đĩa?
Josiah Sprague

Ngoài ra, lệnh đó vẫn không cho phép tôi ghi vào ổ đĩa.
Josiah Sprague

Bạn đã thử gắn thư mục thủ công và thử sao chép / ghi cơ bản với người dùng chuẩn chưa?
Vụ bê bối

Thủ công hoạt động tốt. Tôi đang cố gắng để nó hoạt động tự động khi khởi động.
Josiah Sprague

1
@JosiahSprague: Câu trả lời của những người bê bối là không chính xác. Bạn không thể chmod một vfat mount. Bạn có thể cho NTFS nếu nó được cấu hình đúng. Bạn sẽ phải thiết lập sự cho phép trong fstab. Tài liệu tham khảo: arstechnica.com/civis/viewtopic.php?f=16&t=724261 ... forum.justlinux.com/ Kẻ
MikeM

1

Tùy chọn "người dùng" chỉ cho phép người dùng gắn thiết bị, nó không liên quan đến quyền truy cập tệp.

Như trong câu trả lời của gnp, xem tùy chọn "uid" / "gid" và "umask".

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.