Jak przyznać dostęp aplikacji sieci Web do ograniczonego pliku?

0

Korzystam z serwera Tomcat za pośrednictwem Eclipse.

Mam plik zastrzeżony, który zawiera informacje, które aplikacja internetowa działająca na Tomcat potrzebuje do wykonywania swoich obowiązków.

Rozumiem, jak przyznać / odmówić dostępu zwykłym użytkownikom, ale jak to zrobić w przypadku tej aplikacji internetowej?

Informacje:

  • Macbook Pro 10.7.5 (Lion)
  • Tomcat 7
  • Zaćmienie
Roy Hinkley
źródło

Odpowiedzi:

0

Uprawnienia w systemie OS X są bardzo podobne do systemu uniksowego, więc użytkownik może po prostu uczynić plik i folder czytelnym dla użytkownika wybranego do uruchomienia Tomcata.

Informacje o wyszukiwarce pozwalają zmieniać rzeczy chownoraz chmodz terminala.

bmike
źródło
2

Pierwszą rzeczą, którą musisz zrobić, to dowiedzieć się, który użytkownik jest właścicielem procesu Tomcat. Możesz to zrobić, wpisując ps axu -ww wierszu polecenia. Właściciel procesu będzie w pierwszej kolumnie. Na standardowej instalacji Maca serwer WWW (zwany procesem httpd) jest własnością użytkownika _www. Zakładam, że Tomcat jest własnością tego samego użytkownika.

Teraz zmień własność pliku, aby był własnością _www, a wtedy wszystko będzie dobrze. Zrób to chown _www filenameoczywiście zastępując nazwę pliku.

Gdy to zrobisz, powinieneś mieć rację.

Tony Williams
źródło