Linux ubuntu - vsftpd restart
Ahoj,
moc tomu nerozumím, ale nezbyla mi jiná možnost, než válčení s těmito hrůzostrašnými příkazy. Abych to shrnul, potřebuju si vytvořit FTP přístup do jedné složky, která se nachází na linux (ubuntu) serveru, kde mám jakýsi root přístup. Podle návodů, co jsou dostání na netu, jsem nainstaloval vsftpd, nastavil konfigurační soubor, vytvořil uživatele a heslo a teď už mi zbýva k funkčnosti údajně pouze restartovat vsftpd (sudo /etc/init.d/vsftpd restart). Jenže tu mám problém. Hází mi to následující hlášku.
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service vsftpd restartSince the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart vsftpd
vsftpd start/running, process 25054
Na netu je hodně žádostí o pomoc s tímto problémem, ale co jsem nalistoval první tři strany googlu, tak nikde žádné kloudné řešení. Jen jiný příkaz (sudo restart vsftpd)
Výsledek :
vsftpd start/running, process 28139
Taky jsem našel, že init.d je zastarelé a že se to má aktualizovat a nebo použít jiná služba. Jak ovšem neuváděli.
Díky předem za všechny rady, tipy nebo připomínky!
To znamená, že si ho reštartoval a beží ako proces 28139.
Skús sa naň pripojiť:
Btw, nestačí ti SSH (a ak sa pripájaš z Windowsu, tak ešte SFTP plugin do TC prípadne WinSCP)?
Dělal jsem to podle tohodle návodu:
cviorel.easyblog.ro
A nebere mi to už. jméno a heslo.
Nevíš co s tím?
No evidentne nemas spravneho usera alebo heslo.
Userov si si vytvaral cez shell alebo ako virtual ftp userov?
a zadám dvakrát heslo
A mas v /etc/shells ten /bin/false shell pridany? Restartol si ftp server po pridani false shellu?
Dával jsem ho tam, raději to stejně pak hned zkontroluji. Restartovat jsem se snažil, nicméně si nejsem jist, zda-li se to restartovalo, nevím, píše mi to buď to první nebo to druhé, co jsem psal hned v úvodu.
Je to tam a i uživatel je vytvořen, zkoušel jsem vytvořit nového (stejné jméno) a psalo to, že již existuje.
edit: ovšem pozor, toho jsem si naposledy asi nevšiml, zdůrazním předposlední řádek, může něco znamenat.
edit2: ten soubor vsftpd.chroot_list vůbec neexistuje
Nepoznam vsftpd, pouzivam proftpd, takze ak nemas nejaky citovy vztah k vsftpd tak si instaluj proftpd, mam ho na desiatke serverov a nemam s nim problemy.
Jestli to není nějak složité, proč ne. Dnes nebo zítra se na to mrknu. Potřebuju, aby to nebylo nějak super nezabezpečené a aby se na to dalo připojit přes totalcmd.
Tak to mi jde, teď bych to nějak potřeboval vykoumat do total commanderu. Mohli byste mě nějak nakopnout prosím, poslat návod nebo tak něco?
Co chces skumat? Pokial sa vies lognut, nastav si ftp konto v TC a normalne sa pripoj.
503 Login Incorrect mi to píše v totalcmmnderu.
Tak sa pozri do logu co ti hlasi proftpd (/var/log/proftpd/).
No a toho usera mas v /etc/passwd?
a v nastavení mám alias na svr27010
edit : userftp taky nefunguje v tcmd
Tak ukaz co mas v proftpd.conf, btw pripajas sa na spravny server?
Připojuji se na IP, kterou zadávám do putty.
proftpd.conf:
Teď jsem se ještě vrátil k mému předchozímu příspěvku. Koukám, že se mi nejde připojit ani přes "ftp localhost". Píše to login incorrect, ale jelikož to pak napsalo ještě dva řádky a naběhla mi kolonka ftp→, tak jsem myslel, že jsem se přihlásil.
Sprav normalneho usera so shello. Pripoj sa na ftp. Malo by to ist. Potom mu zmen shell na /bin/false a skus sa pripojit na ftp.
Udělal jsem tedy tohle.
Výsledek je opět login incorrect.
A ten user cez ssh sa dokaze lognut na server?
Nevím jestli sem to správně pochopil, ale místo root a heslo k němu jsem zadal toho ftp uživatele.
Výsledek:
Tak este raz a pomaly.
Sprav uzivatela cez useradd alebo adduser (zalezi od systemu). Nezadavaj ziadne parametre, system si ich vypyta sam. Potom sa skus s tym userom lognut cez ssh a nasledne cez ftp. Usera nazvi test trebars. Skontruj ho v /etc/passwd, ci je vsetko ok.
Jenom vytvořilo, na žádné parametry se to neptalo.
ftp:
ssh:
/etc/passwd:
K tomu ftp:
Uživatle je ftpuser a je přidaný alias na svr27010.
V /home/ mám složku ftp a v ní svr27010, není to špatně?
Odkomentuj tento riadok v configu
# DefaultRoot ~
Restart proftpd.
Vytvor homedir pre usera test, zmen mu vlastnika alebo daj rovno chmod -R 777.
Myslim, ze problem bude v pravach a tym, ze jailneme userov v ich domediroch si to mozeme potvrdit. Na druhej strane ak by by bol problem v pravach mal by ti to hlasit log z proftpd.
To funguje. Mám to tedy takhle nechat (to nastavení)? Ten log byl strašně dlouhý a poslal jsem jenom to, co se tam opakovalo, je možné, že jsem něco přehlédnul , omlouvám se.
No vidis ty chmulo a kvoli tomu sa tu trapime 2 dni;o).
Ty si asi chcel dat pre ftp userov jeden adresar, ale oni nemali prava sa donho lognut. Takze bud uprav prava toho adresara pre skupinu ftpgroup alebo pouzi ~ na uzamknutie userov v homediroch co je bezny postup, kde je sa user urcite naloguje lebo je vlastnikom homediru.
Aha aha, a když mám složku /home/ftp/svr27010 a uživatele ftpuser(alias svr27010), mohu to nějak spojit? Neboť moje silná neznalost v téhle problematice s kombinací slovenského jazyka zapříčinila "nic-moc-nevědění" z tvého předchozího příspěvku. Každopádně veliké díky, řekl bych, že se pídíme k výsledku. Potřeboval bych tu složku spojit, neboť už tam mám nainstalovaný server.
Pozri sa kto je vlastnikom /home/ftp/svr27010 a ake su tam prava. User ftpuser musi mat pristup do tejto zlozky, kedze je nastavena prenho ako homedir (ak som to spravne pochopil). Takze bud zlozke zmenis majitela na ftpuser, ale skupinu, pripadne jej nastavis rovno chmod 777, co je vsak z hladiska bezpecnosti (ak mas na servri viacero uzivatelov) nezmysel.
owner:root
mode: .... (0777)
- má otázka zní, jaké práva tomu nastavit, aby to bylo bezpečné
- a jak změnit majitele z root na ftpuser
- dodatek: stále mi nefunguje přihlásit se přes uživatele ftpuser
Díky!
Tak jsem to nějak vymáknul, ftp funguje, owner je root a práva jsou 777 (ale jen na jednu složku). Takže by to mělo být asi bezpečné, nicméně ten uživatel může vidět a stahovat ostatní soubory (nemůže mazat a nahrávat), jak tomu můžu předejít? Díky!
Ještě jeden dotaz prosím prosím ...
nefunguje
ale pokud jsem ve složce orangebox a dám
nebo
tak to funguje... Nutně bych to potřeboval
Díky moc!
Nefunguje je co? Popisal si to dost chabo. Pokial sa to snazis spustat ako ten svr27000 a si v roote, tak tipujem, ze nemas prava dostat sa do homediru svr27000, pravdepodobne si nieco po ceste vytvaral rootom a ten je owner a mas tam blbe prava.
Nefunguje spustit soubor. Jsem přihlášený jako root, pro jistotu jsem tu cestu nastavil na 777 (dočasně). Vlastník je svr27000/root. Ten soubor lze spustit (tím samým příkazem), pouze když jsem v té složce, kde se ten soubor nachází, ovšem pokud jsem jinde, nefunguje to, nic to nedělá, nevypíše to ani špatnou cestu. Když to zadám bez parametru start, napíše mi to : "syntax : start/stop/restart", takže se to asi evidentně spustí na půl??
PS : Z hlediska bezpečnosti bych se raději přihlásil přes svr27000, jenže to mi vždy spadne putty a ani v mém PHP skriptu mi to nefunguje, ale na ten bych nespoléhal, funguje pofidérně.
Ako si vytvoril ten alias a preco vobec laborujes s nejakym aliasom pri shelloch?
Toho aliase jsem dal pryč už dříve. Myslel jsem, že aby se šlo připojit na FTP, musí se uživatel jmenovat FTP-user a to se mi nelíbilo Takže v tom to není.
Dodavas malo informacii a zacinam sa v tom stracat. Putty mi za 15 rokov nespadlo ani raz, takze "spadlo mi putty" neviem co znamena. Ak sa ti endari cez putty nalogovat, ries to pozretim logov na servri. Tie ti urcite poviedia viac o tom, preco sa ti nepodarilo pripojit.
No, těch logů je tam strašně moc, nevím který Jinak, do putty zadám IP, port 22, ssh vyberu, potvrdím, zadám uživatele (svr27000), pak vyběhne kolonka pro heslo, tak ho zadám a v momentě kdy to potvrdím, tak se ukončí, spadne, ono je to jedno... Jinak, prioritní je pro mne hlavně to, proč nefunguje ten příkaz, neboť mi pak nefunguje web administrace, protože to odesílá ten příkaz (můžu tam zadat i jiný příkaz, kdyby si veděl o nějákém). Jinak veliké díky, máš se mnou trpělivost, doufám, že ještě budeš mít
Zacinas byt lenivy, staci citat dokumentaciu.
Hint: ~
Už jsem to udělal jinak, vlastníka jsem změnil na svr27000 a uživatele jsem tedy "uzamknul" jak si psal výše. Chmod mám nyní 700.