Jak zamontować folder współdzielony systemu Windows z dostępem do zapisu dla apache2?

2

Jak zamontować folder współdzielony z systemem Windows (Windows zezwala na dostęp do zapisu) w moim systemie Ubuntu, aby apache2 mógł tam pisać. Chodzi o to, że synchronizuję pliki folderów z komputera z systemem Windows, a maszyna Ubuntu działa tylko jak serwer, więc problem polega na tym, że pliki utworzone w folderze współdzielonym w moim systemie Windows nie są zapisywane przez apache (nie można otworzyć plików dziennika i innych błędów) rzeczy)

Dzięki!

Śmierdziel
źródło

Odpowiedzi:

1

Rozwiązanie znalazłem:

Dowiedz się GID apache2, domyślna nazwa grupy to www-data, GID może i inny użytkownik / grupa można znaleźć w / System / Administracja / Użytkownicy i grupy

Zamontuj folder za pomocą smbfs i przekaż parametry dir_mode i file_mode wraz z GID.

Najlepiej przechowywać polecenie w pliku / etc / fstab , oto moje:

//192.168.72.2/Websites /home/brock/Windows smbfs iocharset=utf8,file_mode=0777,dir_mode=0777,gid=33 0 0

Dodatkowe informacje można znaleźć tutaj

Śmierdziel
źródło
jest to właściwie właściwy sposób, aby to zrobić. drugą opcją jest skonfigurowanie Apache do działania jako inny użytkownik, który ma dostęp do zapisu do montowania ... ale jest to nieco bardziej skomplikowane i być może mniej bezpieczne.
quack quixote