Câu hỏi Tại sao tôi không thể chown một thư mục chia sẻ VirtualBox?


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

$ 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 quyền đầy đủ đối với tất cả các thư mục được chia sẻ của tôi.

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

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


22
2017-09-02 17:53


gốc


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. - reinierpost


Các câu trả lời:


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

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

Các gid bit chỉ định 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 remounting (phải được thực hiện như root):

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

Thay thế 1000 với ID người dùng / nhóm mong muốn và dropbox với tên của phần (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.


24
2017-09-02 17:53



Làm thế nào để bạn chỉnh sửa fstab để làm điều này? - TheSmose
@TheSmose xem askubuntu.com/questions/252853/… để biết chi tiết về cách thực hiện điều này trong Ubuntu (và có thể là các bản phân phối dựa trên Debian khác). Trong trường <tùy chọn>, bạn có thể muốn đặt gid=1000,uid=1000,rw (thay thế ID người dùng / nhóm nếu thích hợp). - nc4pk