Raspbian - nastavení FTP a práv na složku
Přiznám se, že ty práva v linuxu pořád nepobírám, jsem typický klikač a když nějak v tabulce nevidím co kde kdo má nastaveno, prostě mi to hlava nebere. Vím, že mě asi za to budete kamenovat, tak to je jen takový disclaimer.
Rozchodil jsem na Raspberry VSFTPD. Vytvořil jsem si uživatele, nastavil mu heslo. Nastavil jsem mu domovskou složku, kde má být po přihlášení na ftp. Bohužel mi nějak uniká jak tomu nově vytvořenému uživateli nastavit oprávnění na tu složku, protože po přihlášení na FTP tam nic nevidím, přestože tam soubory jsou, běží mi tam web. Nechci oprávnění nějak rozbít, spíš tam jen přidat tohoto nově vytvořeného.
Kdyby někdo věděl, dík!
EDIT: Na modemu asi přesměrovat potom port 20-21 že?
uživatele zařaď do skupiny, ve které je i uživatel pod kterým běží apache (www-data - pokud mě paměť neklame). Zkontroluj že skupina má RWX na adresáře a RW na soubory. Případně chgroup-ni na požadovanou.
co se směrování portů týká, tak 21 a pak sadu vysokých portů; port 20 je odchozí, takže ten směrovat nemusíš. viz. http://pc.poradna.net/a/view/307878-jak-funguje-ft p
Preco www-data? Otazk je, ci pouziva systemovych uzivatelov alebo virtualnych a kde vytvoril home dir. Navyse wuftp by predsa mal mat svoj log vo /var/log a tam bude napisane preco sa nezobrazuje obsah zlozky.
Práva na složku /www mám owner "uzivatel" a group www-data, view content - anyone, change only owner a access - anyone.
A když se připojím přes přihlašovací jméno uživatel, tak stejně prd vidím..
dej sem konfig vsftpd, takhle můžeme jen hádat.
nejsem si jisty jestli je to spravny soubor co myslis...snad jo
Daj to normalne do code tagu, ved to nie je velke;o).
Btw ty chces mat ftp pristup do /var/www, ci do /var/www/domena.cz?
Chci to do www, aspoň myslím
vs nepoznam, ale co vidim mal by si mat klasickych userov, cize systemovych a ti maju urceny home dir v /etc/passwd. Pozri si ten subor a zmen pripadne userovi jeho homedir ak potrebujes.
Nasledne zmen prava na dany homedir, aby bol user jeho vlastnikom .
Inak to vyzera ak to chapem spravne, ze userov bucha do /var/run/vsftpd/empty ak nastane nejaka chyba pri logine. Asi preto vidis ppo logine prazdny homedir...skus tam spravit nejaky dir a po logine sa pozri, ci ho vidis.
Bylo potřeba přidat uživatele do skupiny www-data, teď už to funguje
Protože když si to přepíše, tak mu zase nemusí chodit apache.