Tại sao tôi không thể chọn một thư mục chia sẻ VirtualBox?


25

Tôi đang cố gắng đệ quy chownmột thư mục chia sẻ VirtualBox, nhưng tôi không thể làm cho nó hoạt động:

$ ls -lah
total 16K
drwxr-xr-x  4 root root   4.0K Aug  1  2012 .
drwxr-xr-x 23 root root   4.0K Jul 21  2012 ..
drwxrwx---  1 root vboxsf 4.0K May  4 17:02 sf_dev
drwxrwx---  1 root vboxsf 4.0K Sep  2 10:21 sf_dropbox
$ sudo chown -R pknight:pknight sf_dropbox && ls -lah
total 16K
drwxr-xr-x  4 root root   4.0K Aug  1  2012 .
drwxr-xr-x 23 root root   4.0K Jul 21  2012 ..
drwxrwx---  1 root vboxsf 4.0K May  4 17:02 sf_dev
drwxrwx---  1 root vboxsf 4.0K Sep  2 10:21 sf_dropbox

Tôi biết rằng tôi chỉ có thể thêm người dùng vào nhóm vboxsf (vì nó có đầy đủ quyền), nhưng tôi không muốn cung cấp cho mọi người dùng / daemon toàn quyền cho tất cả các thư mục được chia sẻ của mình.

Tôi đang chạy VirtualBox 4.2.x, với Windows 7 là máy chủ lưu trữ và cả Xubfox và Debian là khách.

Có cách nào để tôi thay đổi chủ sở hữu / nhóm thư mục chia sẻ VirtualBox của mình không?


1
Lưu ý rằng câu trả lời được chấp nhận không trả lời câu hỏi và đó là câu hỏi mà tôi cần câu trả lời.
Revierpost

Câu trả lời:


28

Hệ thống tệp chia sẻ VirtualBox (vboxsf) không hỗ trợ quyền POSIX mỗi se ; thay vào đó, chúng được "thiết lập" tại thời điểm gắn kết:

$ mount
...
dropbox on /media/sf_dropbox type vboxsf (gid=1001,rw)

Các gidchút quy định các nhóm sở hữu thư mục; trên hệ thống của tôi, điều này xảy ra tương ứng với nhóm vboxsf.

Bạn có thể thay đổi quyền sở hữu của người dùng và / hoặc nhóm bằng cách kết nối lại (phải được thực hiện dưới dạng root):

# mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox

Thay thế 1000bằng ID người dùng / nhóm mong muốn và dropboxbằng tên của chia sẻ (phần sau sf_).

Lưu ý rằng điều này phải được thực hiện sau mỗi lần khởi động lại trừ khi bạn chỉnh sửa /etc/fstab.


Làm thế nào để bạn chỉnh sửa fstab để làm điều này?
TheSmose

@TheSmose xem Askubfox.com/questions/252853/ để biết chi tiết về cách thực hiện việc này trong Ubuntu (và có lẽ các bản phân phối dựa trên Debian khác). Trong trường <tùy chọn> rất có thể bạn sẽ muốn đặt gid=1000,uid=1000,rw(thay thế ID người dùng / nhóm nếu phù hợp).
nc4pk
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.