Próbowałem zmienić uprawnienia do katalogu na 775. Użyłem tego polecenia:
sudo chmod -v 775 /vagrant/app/cache
Mówi mi, że polecenie wykonało się pomyślnie:
mode of `/vagrant/app/cache' changed from 0755 (rwxr-xr-x) to 0775 (rwxrwxr-x)
jednak kiedy uruchomię:
ls -l /vagrant/app
katalog pamięci podręcznej jest wymieniony jako:
drwxr-xr-x 1 vagrant vagrant 136 Mar 5 12:03 cache
Używam Ubuntu 12.04.1 LTS (GNU / Linux 3.2.0-23-generic x86_64).
Czy ktoś może wyjaśnić, dlaczego tak się dzieje i co powinienem zrobić, aby to naprawić ?!
AKTUALIZACJA: To jest wyjście z
df -T
Myślę, że to pokazuje, że systemem plików jest vboxsf. Używam VirtualBox ...
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/precise64-root ext4 82711212 2904248 75664680 4% /
udev devtmpfs 178072 4 178068 1% /dev
tmpfs tmpfs 74852 284 74568 1% /run
none tmpfs 5120 0 5120 0% /run/lock
none tmpfs 187128 0 187128 0% /run/shm
/dev/sda1 ext2 233191 24966 195784 12% /boot
/srv vboxsf 117649480 106406988 11242492 91% /srv
/vagrant vboxsf 117649480 106406988 11242492 91% /vagrant
linux
ubuntu
command-line
permissions
ubuntu-12.04
musoNic80
źródło
źródło
df -T
da ci system plików. Gdy to zrobisz, spójrz na powyższy link i sprawdź, czy to może być twój problem.Odpowiedzi:
Znalazłem odpowiedź tutaj:
http://jeremykendall.net/2013/08/09/vagrant-synced-folders-permissions/
Możesz ustawić opcje montowania w pliku Vagrant, a ponieważ katalog Vagrant jest katalogiem współdzielonym, który umożliwia prawidłowe ustawienie uprawnień.
źródło