Skocz do zawartości

Zdalne logowanie, dostęp do pliku dla strony www


SOYER

Pomocna odpowiedź

Hej, przeinstalowałem dziś całą moją malinkę, jako, że nie chcę nadawać użytkownikowi pi uprawnień roota, za co mnie ostatnio zjechaliście, proszę o pomoc przy konfiguracji. Chodzi o winSCP, jeśli zaloguję się jako pi to nie mogę nic zmieniać w katalogu var/www/html gdzie chcę umieścić swoją stronę www. Jak zmienić uprawnienia, próbowałem właściwości i zmiana praw dostępu, ale permission denied...

jak to zrobić?

 

Link do komentarza
Share on other sites

7 godzin temu, SOYER napisał:

nie mogę nic zmieniać w katalogu var/www/html gdzie chcę umieścić swoją stronę www

Nie, nie chcesz tam umieścić strony. Stronę chcesz na pewno umieścić w /home/pi/html - tylko musisz o tym powiedzieć Apaczowi.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

W pliku /etc/apache2/sites-available/000-default.conf

Znajdujesz linijkę:

DocumentRoot /var/www/html

I zamieniasz na:
 

DocumentRoot /home/pi/html
<Directory /home/pi/html>
AllowOverride all
Require all granted
</Directory>

Robisz restart Apacza i masz wszystko co trzeba.

  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

dlaczego nano /etc/apache2/sites-available/000-default.conf wyświetla mi pustkę i [ Directory '/etc/apache2/sites-available' does not exist ]....jak widzę w winscp że pliki są i da się je odczytać....

Link do komentarza
Share on other sites

10 godzin temu, ethanak napisał:

Nie, nie chcesz tam umieścić strony. Stronę chcesz na pewno umieścić w /home/pi/html - tylko musisz o tym powiedzieć Apaczowi.

dlaczego to zły pomysł mieć strone w domyślnej ścieżce apache?

Link do komentarza
Share on other sites

prześledź sobie wątek to się dowiesz.

poza tym po co sobie życie utrudniać? jest użytkownik właściciel (opiekun) strony to powinien ją mieć u siebie. wejdziesz przez ftp czy inny jailowaty sposób gdziekolwiek poza swój home? jeśli tak, to masz system do poprawki.

  • Lubię! 1
Link do komentarza
Share on other sites

14 godzin temu, ethanak napisał:

W pliku /etc/apache2/sites-available/000-default.conf

Znajdujesz linijkę:


DocumentRoot /var/www/html

I zamieniasz na:
 


DocumentRoot /home/pi/html
<Directory /home/pi/html>
AllowOverride all
Require all granted
</Directory>

Robisz restart Apacza i masz wszystko co trzeba.

Zrobiłem jak napisałeś i niestety ale chyba cóś nie tak, bo wywaliło mnie z phpmyadmina, a jak chciałem zrobić restart apacha to wywalało bląd...:Job for apache2.service failed because the control process exited with error cod                     e.
See "systemctl status apache2.service" and "journalctl -xe" for details.

Link do komentarza
Share on other sites

A zrobiłeś to o co prosił, czyli systemctl status apache2.service? albo może journalctl -xe?

Tak przy okazji: zainstalowałem sobie na swojej malince apacza wraz z phpmyadminem (i tak zaraz wyleci bo malinka jest do octoprinta, ale to nic) aby się upewnić, że w Raspbianie wszystko jest tak samo jak w zwykłym Stretchu. Zmieniłem w 000-default.conf to co trzeba, czyli fragment starej zawartości:

        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

na:

        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /home/pi/html
        <Directory /home/pi/html>
                AllowOverride all
                Require all granted
        </Directory>

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

I działa pięknie zarówno phpmyadmin, jak i testowa strona w ~pi/html.

Ergo: musiałeś coś pokręcić

Edytowano przez ethanak
  • Lubię! 1
Link do komentarza
Share on other sites

(edytowany)

Zrobiłem jeszcze raz, i to samo wywala z phpmyadmin, sprawdziłem, że w folderze var/html/ jest skrót do phpmyadmin (ja go tam nie umieszczałem), a sam phpmyadmin siedzi w usr/share/phpmyadmin....

wróć, umieszczałem, bo pamiętam, że w kursie jest fragment o łatwym wywoływaniu phpmyadmin... pewnie wtedy robimy ten skrót w phpmyadmin... to już chyba wiem co muszę zrobić...

kolejny skrót do phpmyadmin w home/pi/html i śmiga... bez wpisywania długiej ścieżki...

Edytowano przez SOYER
Link do komentarza
Share on other sites

Jakim łatwym wywoływaniu...

Jak Ty w ogóle instalowałeś phpmyadmina???

Bo jeśli nie przez apt install phpmyadmin to sam sobie jesteś winien!

Edytowano przez ethanak
  • Lubię! 1
Link do komentarza
Share on other sites

oczywiście, że sudo apt install phpmyadmin

ale w kursie jest jeszcze linijka 

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

i przedtem wchodziłem na stronę przez pi/phpmyadmin

po zmianie folderu docelowego dla html ten sposób nie działał

więc sam dopisalem skrót:

sudo ln -s /usr/share/phpmyadmin /home/pi/html/phpmyadmin

i znowu działa pi/phpmyadmin

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.