Χρησιμοποιώ Windows και Virtualbox με RedHat, θέτοντάς το απλά: Έχω δημιουργήσει έναν κοινόχρηστο φάκελο ώστε να μπορώ να χρησιμοποιήσω το Eclipse στο λειτουργικό μου σύστημα Windows και να κάνω κάποιες δοκιμές στο Linux.
Ωστόσο, δεν μπορώ να έχω πρόσβαση στον κοινόχρηστο φάκελο με τον χρήστη μου, έχω συνδεθεί με τον root και έχω χρησιμοποιήσει το chmod 777
και μάλιστα έχω μετακινήσει τον χρήστη μου στην ομάδα του φακέλου.
Ό,τι κι αν κάνω το αποτέλεσμα είναι το ίδιο:
/media/sf_sharedFolder/: Δεν επιτρέπεται η πρόσβαση
Τι μπορώ να κάνω; Πώς μπορώ να έχω πρόσβαση στον κοινόχρηστο φάκελο με τον χρήστη μου;
Προσθέστε τον εαυτό σας στην ομάδα vboxsf
στο VM επισκέπτη.
Λύση 1
Εκτελέστε την εντολή sudo adduser $USER vboxsf
από το τερματικό.
(Στο Suse είναι sudo usermod --append --groups vboxsf $USER
)
Για να τεθεί σε ισχύ, θα πρέπει να αποσυνδεθείτε και στη συνέχεια να συνδεθείτε, αλλιώς μπορεί να χρειαστεί να κάνετε επανεκκίνηση.
Λύση 2
Επεξεργαστείτε το αρχείο /etc/group
(θα χρειαστείτε δικαιώματα root). Αναζητήστε τη γραμμή vboxsf:x:999
και προσθέστε στο τέλος :yourusername
-- χρησιμοποιήστε αυτή τη λύση αν δεν έχετε sudo.
Για να τεθεί σε ισχύ θα πρέπει να αποσυνδεθείτε και στη συνέχεια να συνδεθείτε, διαφορετικά μπορεί να χρειαστεί να κάνετε επανεκκίνηση.
Δοκιμάστε αυτό (στο φιλοξενούμενο μηχάνημα, δηλαδή στο λειτουργικό σύστημα που εκτελείται στο Virtual box):
sudo adduser your-user vboxsf
Τώρα επανεκκινήστε το λειτουργικό σύστημα που εκτελείται στο εικονικό κουτί.
Αυτό λειτουργεί επίσης
sudo usermod -aG <group> <user>
Στη συνέχεια, επανεκκινήστε το vm