Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Apache i problem z właścicielem plików  (Przeczytany 2897 razy)

Offline utf-8

  • Users
  • Użytkownik
  • **
  • Wiadomości: 56
    • Zobacz profil
Apache i problem z właścicielem plików
« dnia: 2012-10-16, 11:56:33 »
Mam taki oto problem:

Posiadam serwer Apache na localhost, korzystam z frameworka PHP i podczas jego pracy użytkownik apache tworzy swoje pliki na serwerze przez co ja nie mogę ich usunąć, dopiero jak przeloguje sie w konsoli na roota to mogę je wywalić. Czy jest sposób abym miał pełną władzę nad tymi plikami? Jeśli tak to jak to zrobić?
Jeśli ktoś zna dobry poradnik na temat praw do plików użytkowników w linuxie to prosiłbym o podanie adresu, tylko niech będzie po polsku  bo  po angielsku niewiele zrozumiem.


Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
Apache i problem z właścicielem plików
« Odpowiedź #2 dnia: 2012-10-16, 15:48:45 »
@snajper: To nie rozwiązuje do końca problemu, i tak będzie musiał się zalogować na roota, żeby zmienić prawa dostępu do tych plików.

@utf-8: W pliku:
/etc/apache2/httpd.conf
można skonfigurować, jako proces czyjego użytkownika/grupy apache się uruchomi.
Zamien linijki:
User apache
Group apache
na:
User 
Group
W pliku są też komentarze, które można na ten temat poczytać, niestety po angielsku, ale napisane prostym językiem więc to już w Twojej gestii leży, żeby je sobie przetłumaczyć.

Offline utf-8

  • Users
  • Użytkownik
  • **
  • Wiadomości: 56
    • Zobacz profil
Apache i problem z właścicielem plików
« Odpowiedź #3 dnia: 2012-10-16, 16:58:02 »
Dzięki mateo :)

Edit:
Dodam tylko że nie w każdej dystrybucji jest taka sama ścieżka, więc trzeba szukać pliku httpd.conf w katalogu /etc a potem prawdopodobnie zresetować apache.

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Apache i problem z właścicielem plików
« Odpowiedź #4 dnia: 2012-10-16, 17:21:15 »
Jeżeli masz jeden katalog, albo ewentualnie kilka konkretnych katalogów (upload, tmp, cache, et c.), to wystarczy, że użytkownik ma prawo zapisu do katalogu, w którym znajdują się pliki, a będzie mógł je usuwać, niezależnie od praw dostępu i właściciela, które posiadają. Nie zawsze będzie mógł je edytować, ale zwykle nie jest to konieczne.

Osobiście rozwiązuję ten problem w ten sposób, że zakładam wydzielony katalog, w którym apache może sobie tworzyć pliki, następnie daję grupie 'apache' prawo do zapisu w tym katalogu, natomiast użytkowników mogących usuwać zawartość tych katalogów dodaję do grupy 'apache'.

Uruchamianie usługi z prawami konkretnego użytkownika, jest dosyć, hmm...  problematyczne.

Offline utf-8

  • Users
  • Użytkownik
  • **
  • Wiadomości: 56
    • Zobacz profil
Apache i problem z właścicielem plików
« Odpowiedź #5 dnia: 2012-10-16, 20:26:39 »
Ale to zwykły  localhost wiec nie przeszkadza a nawet lepiej  że są to moje pliki z normalnymi prawami  bo  jak  przeniosę na serwer to nic nie muszę zmieniać.