Mam serwer WWW i montuję katalog zawierający wszystkie moje projekty WWW w lokalnym katalogu na moim Linux VirtualBox pod / home / UserA / Desktop / Remote / sites .
Moim problemem jest edycja plików w zamontowanym katalogu. Używając Sublime-3, edytuję plik i próbuję go zapisać, ale otrzymuję komunikat o odmowie zezwolenia.
Ponieważ jest problem z uprawnieniami, próbuję zacząć wysublimować z terminala za pomocą SUDO albo korzeń konto użytkownika. Jednak, gdy zaczyna się sublime i przeglądam, aby znaleźć plik, zamontowany katalog nie jest widoczny dla użytkownika root .
Moją strategią rozwiązania tego problemu jest dotacja 777 uprawnienia do zamontowanego witryn katalog, ale faktycznie dostaję odmowa pozwolenia wiadomości dla użytkownika root - myślałem, że użytkownik root może iść, zobaczyć i zrobić wszystko.
Byłbym wdzięczny za pomoc. Naprawdę utknąłem.
AKTUALIZACJA :
The / home / UserA / Desktop / Remote katalog należy do UserA
The / home / UserA / Desktop / Remote / sites katalog i wszystko poniżej, należy do korzeń
Montuję za pomocą SSHFS.
źródło
Odpowiedzi:
Nie powiedziałeś, jak montujesz ten katalog, ale ponieważ wspomniałeś VirtualBox, zakładam, że jest to folder współdzielony między systemem hosta a maszyną wirtualną.
Wywołaj menedżera VirtualBox, edytuj komputer i przejdź do karty „Foldery udostępnione”. Upewnij się, że folder udostępniony ma pełny dostęp (opcja Tylko do odczytu nie jest zaznaczona).
W przeciwnym razie, jeśli jest to montowanie NFS, upewnij się, że eksportujący system eksportuje go do odczytu i zapisu.
Nie ma znaczenia, jakie przywileje masz w swoim systemie, jeśli system udostępniający dane nie zezwala na zapisywanie.
dodane informacje
Ponieważ używa sshfs, wszystko jest wykonywane na systemie eksportującym jako UserA. Być może UserA nie ma uprawnień do modyfikowania elementów należących do roota. Upewnij się, że możesz zalogować się jako użytkownik UserA i zmienić elementy w tym systemie, który eksportuje system plików.
Bycie rootem w systemie zdalnym (montażowym) nie daje żadnych uprawnień dostępu do plików należących do roota w systemie źródłowym (eksportującym). Wszystko jest wykonywane w tym systemie jako UserA.
źródło
chown
je do UserA. Teraz montaż przez sshfs jako UserA pozwoli na edycję tych plików.