Strona 1 z 1

LAMP nadanie praw

: 30 lip 2011, 15:11
autor: wojcienty
Witam jak w temacie zrobiłem sobie katalog w folderze domowym o nazwie public_html wrzuciłem tam moje plki z /var/ww/ i jak odpalam je w przeglądarce to zaczyna mi je ściągać a ja chcę żeby mi je odtwarzał w przeglądarce. Czytałem o nadawaniu praw ale nie mogę sobie z tym poradzić. Z góry dzięki za pomoc.

Re: LAMP nadanie praw

: 30 lip 2011, 16:41
autor: simon532
Pokaż

Kod: Zaznacz cały

ls -l public_html

Re: LAMP nadanie praw

: 30 lip 2011, 19:58
autor: wojcienty

Kod: Zaznacz cały

-rwxrwxrwx  1 wojcienty wojcienty 1055 2011-07-02 13:18 formularz.html
drwxrwxrwx 13 wojcienty wojcienty 4096 2011-07-30 14:37 phpbb3
-rwxrwxrwx  1 wojcienty wojcienty 2036 2011-07-28 21:44 przetworzzamowienie.php
-rwxrwxrwx  1 wojcienty wojcienty  549 2011-07-02 12:26 transport.html
-rwxrwxrwx  1 wojcienty wojcienty  427 2011-07-02 13:02 transport.php
-rwxrwxrwx  1 wojcienty wojcienty  483 2011-07-23 18:46 zamowienia.txt
-rwxrwxrwx  1 wojcienty wojcienty  642 2011-07-20 20:11 zobaczzamowienia.php

Re: LAMP nadanie praw

: 30 lip 2011, 20:14
autor: simon532
spróbuj może tak:

Kod: Zaznacz cały

chmod -R 640 public_html

Re: LAMP nadanie praw

: 30 lip 2011, 20:18
autor: wojcienty

Kod: Zaznacz cały

chmod: nie ma dostępu do `public_html/formularz.html': Brak dostępu
chmod: nie ma dostępu do `public_html/phpbb3': Brak dostępu
chmod: nie ma dostępu do `public_html/zamowienia.txt': Brak dostępu
chmod: nie ma dostępu do `public_html/zobaczzamowienia.php': Brak dostępu
chmod: nie ma dostępu do `public_html/transport.php': Brak dostępu
chmod: nie ma dostępu do `public_html/przetworzzamowienie.php': Brak dostępu
chmod: nie ma dostępu do `public_html/transport.html': Brak dostępu

Re: LAMP nadanie praw

: 30 lip 2011, 22:48
autor: simon532

Kod: Zaznacz cały

sudo chown -R wojcienty public_html
a potem spróbuj ponownie poprzednie polecenie. Widocznie w folderze phpbb3 znajduje/ją się pliki, do których nie masz uprawnień, dlatego dostęp został zablokowany. Jest to uwarunkowane opcją -R czyli rekursywną zmianą dla wszystkich elementów katalogu łącznie z nim samym.

Re: LAMP nadanie praw

: 30 lip 2011, 23:06
autor: wojcienty
polecenie :

Kod: Zaznacz cały

sudo chown -R wojcienty public_html
zadziałało, natomiast polecenie

Kod: Zaznacz cały

chmod -R 640 public_html 
nie zadziałało :/

Re: LAMP nadanie praw

: 31 lip 2011, 09:38
autor: simon532
Więc zrób z użyciem sudo.

Re: LAMP nadanie praw

: 31 lip 2011, 16:26
autor: wojcienty
Polecenie z sudo zadziałało ale teraz nie pokazuje mi plików w katalogu (komunikat z przeglądarki)

Kod: Zaznacz cały

Forbidden

You don't have permission to access /~wojcienty/ on this server.

Apache/2.2.14 (Ubuntu) Server at localhost Port 80

Re: LAMP nadanie praw

: 31 lip 2011, 17:30
autor: Semutachi
Spróbuj w ten sposób (u mnie na serwerze działa właśnie z takimi prawami)

Kod: Zaznacz cały

sudo chmod -R 745 public_html

Re: LAMP nadanie praw

: 31 lip 2011, 17:33
autor: simon532
Ten komunikat wyjaśnia sprawę. Otwarcie pliku public_html w przeglądarce loguje Cię do serwera Apache więc pozbywszy się praw zablokowałeś sobie dostęp w ten sposób. Tego nie wiedziałem, bo napisałeś w pierwszym wątku tylko to, cyt.:

"zrobiłem sobie katalog w folderze domowym o nazwie public_html wrzuciłem tam moje plki z /var/ww/ i jak odpalam je w przeglądarce to zaczyna mi je ściągać a ja chcę żeby mi je odtwarzał w przeglądarce."

To niczego nie tłumaczyło, dopiero teraz dotarło, że te pliki muszą być powiązane z jakimś programem/ usługą opartą pewnie o umieszczanie swoich danych na serwerze Apache. Nie jest to usługa otwarta więc musisz mieć tam swoje konto i dlatego też otwieranie pliku public_html w przeglądarce łączy Cię z serwerem.
Jeśli chcesz jedynie go edytować to nie otwieraj w przeglądarce lecz w zwykłym edytorze tekstu np. gedit. On Ciebie nie będzie łaczył mam nadzieję.

Re: LAMP nadanie praw

: 31 lip 2011, 22:38
autor: wojcienty
Edytować to ja edytuję plik geditem, natomiast chce mieć podgląd plików. Coś takiego jak na win (patrz screen)

Kod: Zaznacz cały

http://www2.picturepush.com/photo/a/6212545/1024/Zdj%C4%99cia/przyklad.png

Re: LAMP nadanie praw

: 01 sie 2011, 20:27
autor: rob006
Musisz włączyć indeksowanie plików w Apache. Odsyłam do google.

Re: LAMP nadanie praw

: 01 sie 2011, 23:03
autor: wojcienty
rob

jak miałem pliki w /var/www to wszystko działało ok, a teraz sobie przeniosłem do home/public_html i tu nie działają bo trzeba ustawić prawa. I mój problem polega na tym że nie wiem jakie te prawa mają być.

Re: LAMP nadanie praw

: 01 sie 2011, 23:34
autor: rob006
A czy bezpośredni link do pliku działa? Np http://localhost/~wojcienty/plik ?

Re: LAMP nadanie praw

: 02 sie 2011, 17:43
autor: wojcienty
tak działa ale nie do końca tak jak chciałem. A mianowicie pliki html da się że tak powiem "podglądać" ale jak wybiore plik .php to zaczyna się on ściagać.

Re: LAMP nadanie praw

: 02 sie 2011, 19:07
autor: rob006
Co do problemu z parsowaniem plików php w public_html-> http://grzegorz.machocki.pl/2011/04/ubu ... blic_html/

A jeśli chcesz mieć listę plików tak jak na Windowsie, to tak jak pisałem - musisz włączyć indeksowanie w Apache.