Apache i zapis plików

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
gidaban
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 25 sty 2012, 21:15
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Apache i zapis plików

Post autor: gidaban »

Witam serdecznie,

jestem tu po raz pierwszy także proszę o wyrozumiałość.

Zajmuje się programowaniem w php o chciałem odpalić stronę na lokalu na linux`ie.

Ładnie pięknie pobieram pakiety apache/php/mysql po wpisaniu w przeglądarkę adresu strona się pojawia, ale teraz mam problem. Nie posiadam praw do zapisu w katalogu www jak to zmienić?

chmod +x nie działa gdyż nie mam do tego uprawnień. A jest tylko jedno konto.

Pozdrawiam
stahoo23
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 170
Rejestracja: 15 sty 2007, 16:34
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86

Re: Apache i zapis plików

Post autor: stahoo23 »

nie bardzo rozumiem, ale jak cos zalapalem to:

sudo chmod +x
Awatar użytkownika
binio007
Sędziwy Jeż
Sędziwy Jeż
Posty: 53
Rejestracja: 19 lis 2009, 22:54
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: Unity
Architektura: x86

Re: Apache i zapis plików

Post autor: binio007 »

Witaj,
możesz nadać katalogowi /var/www prawo do zapisywania dla wszystkich poprzez:

Kod: Zaznacz cały

sudo chmod +w /var/www
To co Ty wpisałeś czyli "chmod +x" nie zadziała, ponieważ:
1. Opcja "x" nadaje prawa wykonywalności, a nie zapisu (executable). Należy dodać opcję "+w" (write).
2. Nie masz uprawnień, bo zapewne właścicielem tego katalogu jest root i Ty jako zwykły użytkownik nie możesz zmieniać rootowi praw w katalogach :) Musisz poprzedzić komendę, którą chcesz wydać poleceniem sudo, które na czas wykonywania da Ci prawa superużytkownika (root'a).

P.S
Co do apache to podpowiem Ci lepszy, ciekawszy sposób i wygodniejszy :). Możesz na pulpicie utworzyć sobie katalog o nazwie np "www" i tam wrzucać wszystkie skrypty jakie piszesz, a w katalogu /var/www tworzysz tylko dowiązanie symboliczne do tego katalogu -> już tłumaczę -> spowoduje to, że po wpisaniu w przeglądarce adresu "localhost" otworzy Ci się standardowy widok apache, a po wejściu w katalog www, będziesz widział skrypty jakie wrzuciłeś do tego katalogu na pulpicie. Już mówię jak to zrobić :

Kod: Zaznacz cały

sudo mkdir /home/{nazwa użytkownika}/Pulpit/www
sudo ln -s /home/{nazwa użytkownika}/Pulpit/www /var/www

Oczywiście ten katalog na pulpicie też musi mieć prawo do zapisywania :) Może niepotrzebnie zamotałem, ale jest to dosyć ciekawe i wygodne rozwiązanie. Cóż, powiedz jakie rezultaty i mam nadzieję, że pomogłem!

Pozdrawiam.
gidaban
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 25 sty 2012, 21:15
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Re: Apache i zapis plików

Post autor: gidaban »

Witam,

Więc już piszę daje właściwości na katalogu www i tam mam jako właściciela 'root' i grupa 'root'

uprawnienia właściciel ma do wszystkiego ale grupa już nie:/

i teraz tak jak zmienić uprawnienia dla grupy na tym katalogu?

pozdrawiam.

-- 27 sty 2012, o 21:55 --

Temat do zamknięcia :-)

Dziękuję.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 37 gości