tl; dr:
Làm cách nào để tôi tạo các thiết bị USB tự động gnome có quyền để mọi người trong nhóm có thể truy cập chúng thay vì chỉ một người dùng đã đăng nhập tại thời điểm lưu trữ USB được cắm?
(Ở đây, nhóm được gọi
confus
và người dùngnarur
vàconfus
cả hai đều thuộc nhóm đó. Chỉnarur
được đăng nhập, tại thời điểm cắm USB để chỉnarur
có thể truy cập thiết bị USB - ngay cả sau khi asudo chmod g+rw
. Làm cách nào để thay đổi?)
Chi tiết:
Tôi chạy một máy chủ phương tiện tại nhà của tôi. Nó được kết nối với một máy chiếu như màn hình duy nhất. Thỉnh thoảng tôi thích cắm vào ổ USB để sao chép nội dung từ máy chủ sang ổ đĩa đã nói. Ổ đĩa được tự động gắn kết bởi các shenanigans gnome thông thường . Rõ ràng là tôi không muốn bật máy chiếu (mất một lúc và không tốt cho đèn). Vì vậy, tôi đăng nhập vào máy chủ qua ssh và sao chép qua thiết bị đầu cuối từ một PC khác.
Vấn đề là, ổ USB được gắn dưới một người dùng khác với người dùng tôi đăng nhập như thông qua ssh. Người dùng ssh của tôi không có quyền mở điểm gắn kết được chọn bởi gnome mặc dù nó nằm trong cùng một nhóm. Để làm rõ, xem phiên cuối này:
confus@conserve:/media$ id
uid=1000(confus) gid=1000(confus) groups=4(adm),8(mail),20(dialout),24(cdrom),46(plugdev),113(lpadmin),114(sambashare),122(admin),126(debian-transmission),135(debian-tor),1000(confus)
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- USB drive
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
confus@conserve:/media$ sudo chmod -R ug+rwX 4009-D44F/ # <-- Doesn't do anything
[sudo] password for confus:
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- No change after chmod
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
Người dùng ssh của tôi là " confus
" trong khi đĩa được gắn cho người dùng " narur
". Rõ ràng là một đơn giản chmod
không làm vì nó là một điểm gắn kết. Vấn đề tồn tại cho mọi thiết bị lưu trữ USB.
Tôi biết tôi có thể viết một quy tắc udev và tôi biết rằng các giải pháp dựa trên thiết bị tồn tại. Nhưng cần có một giải pháp dễ dàng hơn cho vấn đề này, đó là nguồn gốc của gvfs.
Cập nhật:
Không có gì thay đổi kể từ năm 2009. Điều này thật đáng xấu hổ. Nên có một công việc dễ dàng xung quanh cho vấn đề này ít nhất.
ID_FS_USAGE
& UDISKS_FILESYSTEM_SHARED
sẽ giải quyết vấn đề gắn kết khối lượng chia sẻ. Tham khảo: Askubfox.com/a/276670/26246