Các thư mục chia sẻ VirtualBox được sở hữu bởi root trong khách của Lubfox


13

Thiết lập của tôi như sau -

Máy chủ: Ubuntu Server 14.04 Khách: Máy tính để bàn Lubfox 15.10

Tôi đã chia sẻ các thư mục trên máy chủ đến khách với tùy chọn automount và các thư mục hiển thị trong Guest OS rất ổn - / media / sf_sharename

Ngoài ra, người dùng của khách được thêm vào nhóm vboxsf.

Vấn đề là tất cả các thư mục chia sẻ và nội dung của nó được sở hữu bởi root. Tôi đã thử chown -R, nhưng nó kết thúc mà không báo cáo lỗi với khách nhưng quyền sở hữu không thay đổi.

Tôi có một thiết lập khác trong đó khách là máy tính để bàn Ubuntu 15.10 và tôi không gặp phải vấn đề này ở đó.

Tôi cần truy cập rw trên các thư mục được chia sẻ. Làm thế nào để khắc phục điều này?


Kết quả của grep vboxsf /etc/grouphệ thống Guest là gì?
andrew.46

Câu trả lời:


15

Trên máy chủ Ubuntu Server thực thi các lệnh sau:

sudo chmod -R 777 /path-to-shared-folder/shared-folder

sudo chown -R user1:user1 /path-to-shared-folder/shared-folder  

Trên máy tính để bàn Lubfox thực hiện lệnh này:

sudo usermod -G vboxsf -a user2

Khởi động lại hệ thống khách để thay đổi có hiệu lực.

Lưu ý: user1= tên người dùng máy chủ của bạn | user2= tên người dùng khách của bạn


Để thêm người dùng vào một nhóm hiện có, bạn cũng có thể chỉ cần sử dụng sudo adduser USERNAME GROUPNAMEthay vì usermodlệnh được mô tả .
Chỉ huy Byte

$ USER có cần phải là thành viên của nhóm vboxsftrên hệ thống Máy chủ không? Tôi hiểu rằng điều này chỉ cần thiết trên hệ thống Khách ...
andrew.46

1
@ andrew.46: Cảm ơn bạn đã bình luận! Tất nhiên bạn phải thêm người dùng vào nhóm vboxsf trong khách ... Tôi nghĩ rằng đây là sự thật đã biết, nhưng tôi đã cập nhật câu trả lời để làm cho rõ ràng hơn - Cảm ơn một lần nữa! :)
cl-netbox

@ cl-netbox Cảm ơn câu trả lời của bạn. Tôi nghĩ rằng việc thay đổi sự cho phép trên máy chủ đã sửa nó. Tôi đã có người dùng khách trong nhóm vboxsf.
NRJ

1
Tại sao tôi phải làm cho các tệp có thể truy cập được đối với tất cả người dùng trên hệ thống máy chủ với 777 chỉ để có quyền truy cập trong hộp ảo? Có vẻ như nhiều hơn với tôi, rằng một cái gì đó nên được thay đổi với việc gắn kết trong hệ thống khách
Jeno

6

Không cần thay đổi nhóm người dùng chính - thêm người dùng vào nhóm là đủ:

sudo adduser myuser vboxsf

2
không đủ vì mount -tchỉ có thể được thực hiện bằng root và bạn cần nó cho vboxsf
Titou

6

Không cần thiết phải thay đổi quyền trên hệ thống máy chủ, chỉ cần dễ dàng gắn thư mục dùng chung cho người dùng bình thường:

sudo mount -t vboxsf folder share -o uid=1000,gid=1000

1000là ID mặc định của người dùng mặc định. Điều này có thể được kiểm tra bởiid username


làm việc cho tôi, cảm ơn, máy chủ của tôi là Mac, os khách hàng là CentOS 6.3
Xiongmin LIN

làm việc hoàn hảo cho tôi
Bogatyr
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.