Edycja Linuksa zdalnie montowanych plików

0

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.

sisko
źródło
Czy uid jest dla użytkownika, którego robisz, jak na kliencie, a użytkownik, który jest właścicielem plików na serwerze, jest taki sam?
John
Dodałem szybką aktualizację, aby odpowiedzieć na twoje pytanie
sisko

Odpowiedzi:

0

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.

unpythonic
źródło
Przepraszam Marka. Montuję przez SSHFS. Dodałem trochę więcej informacji do mojego pytania
sisko
Źródło zostało odtworzone z kopii zapasowej pliku zip wielu stron internetowych. Wszystkie te pliki pokazują właściciela i grupę jako root. Jestem pewien, że nie jest to poprawne i prawdopodobnie jest przyczyną komplikacji, gdy zdalnie montuję te pliki do edycji
sisko
@sisko - to byłaby przyczyna. Rozpakuj go jako UserA lub zostań rootem i chown je do UserA. Teraz montaż przez sshfs jako UserA pozwoli na edycję tych plików.
unpythonic
Dzięki Mark. To było tak podejrzane. po rozpakowaniu jako UserA mogłem edytować i zapisywać pliki, ponieważ wszystkie były własnością UserA
sisko