Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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 restart

Since 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!

Předmět Autor Datum
user@pc:~$ sudo restart vsftpd vsftpd start/running, process 28139 To znamená, že si ho reštartoval…
los 28.02.2011 23:26
los
Dělal jsem to podle tohodle návodu: cviorel.easyblog.ro A nebere mi to už. jméno a heslo. root@ar…
JOJO86 01.03.2011 13:30
JOJO86
No evidentne nemas spravneho usera alebo heslo. Userov si si vytvaral cez shell alebo ako virtual ft…
fleg 01.03.2011 13:56
fleg
sudo mkdir -p /home/ftp/fleg sudo useradd fleg -d /home/ftp/fleg/ -s /bin/false sudo passwd fleg a…
JOJO86 01.03.2011 16:15
JOJO86
A mas v /etc/shells ten /bin/false shell pridany? Restartol si ftp server po pridani false shellu?
fleg 01.03.2011 18:43
fleg
Dával jsem ho tam, raději to stejně pak hned zkontroluji. Restartovat jsem se snažil, nicméně si nej…
JOJO86 01.03.2011 20:02
JOJO86
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ž e…
JOJO86 01.03.2011 20:22
JOJO86
Nepoznam vsftpd, pouzivam proftpd, takze ak nemas nejaky citovy vztah k vsftpd tak si instaluj proft…
fleg 01.03.2011 20:48
fleg
Jestli to není nějak složité, proč ne. Dnes nebo zítra se na to mrknu. Potřebuju, aby to nebylo něja…
JOJO86 01.03.2011 20:52
JOJO86
root@artcze:~# ftp localhost Connected to localhost.localdomain. 220 ProFTPD 1.3.2e Server ready. N…
JOJO86 02.03.2011 18:11
JOJO86
Co chces skumat? Pokial sa vies lognut, nastav si ftp konto v TC a normalne sa pripoj.
fleg 02.03.2011 19:36
fleg
503 Login Incorrect mi to píše v totalcmmnderu.
JOJO86 02.03.2011 20:12
JOJO86
Tak sa pozri do logu co ti hlasi proftpd (/var/log/proftpd/).
fleg 02.03.2011 20:15
fleg
Mar 02 20:12:45 artcze proftpd[14973] artcze.xxx.net (ip-84-42-xxx-51.net.upcbroadband.cz[::ffff:84.…
JOJO86 02.03.2011 20:41
JOJO86
No a toho usera mas v /etc/passwd?
fleg 02.03.2011 20:50
fleg
proftpd:x:109:65534::/var/run/proftpd:/bin/false ftp:x:110:65534::/home/ftp:/bin/false userftp:x:100…
JOJO86 02.03.2011 21:19
JOJO86
Tak ukaz co mas v proftpd.conf, btw pripajas sa na spravny server?
fleg 02.03.2011 21:30
fleg
Připojuji se na IP, kterou zadávám do putty. proftpd.conf: # # /etc/proftpd/proftpd.conf -- This i…
JOJO86 02.03.2011 21:36
JOJO86
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…
JOJO86 03.03.2011 13:04
JOJO86
Sprav normalneho usera so shello. Pripoj sa na ftp. Malo by to ist. Potom mu zmen shell na /bin/fals…
fleg 03.03.2011 13:55
fleg
Udělal jsem tedy tohle. sudo userdel ftpuser sudo useradd userftp -p blablabla -d /home/ftp/svr2701…
JOJO86 03.03.2011 14:13
JOJO86
A ten user cez ssh sa dokaze lognut na server?
fleg 03.03.2011 14:43
fleg
Nevím jestli sem to správně pochopil, ale místo root a heslo k němu jsem zadal toho ftp uživatele. V…
JOJO86 03.03.2011 14:52
JOJO86
Tak este raz a pomaly. Sprav uzivatela cez useradd alebo adduser (zalezi od systemu). Nezadavaj ziad…
fleg 03.03.2011 15:19
fleg
sudo useradd test sudo passwd test Jenom vytvořilo, na žádné parametry se to neptalo. ftp: root@a…
JOJO86 03.03.2011 15:31
JOJO86
Odkomentuj tento riadok v configu # DefaultRoot ~ Restart proftpd. Vytvor homedir pre usera test, zm…
fleg 03.03.2011 18:53
fleg
To funguje. Mám to tedy takhle nechat (to nastavení)? Ten log byl strašně dlouhý a poslal jsem jenom…
JOJO86 03.03.2011 19:04
JOJO86
No vidis ty chmulo a kvoli tomu sa tu trapime 2 dni;o). Ty si asi chcel dat pre ftp userov jeden adr…
fleg 03.03.2011 19:14
fleg
Aha aha, a když mám složku /home/ftp/svr27010 a uživatele ftpuser(alias svr27010), mohu to nějak spo…
JOJO86 03.03.2011 19:23
JOJO86
Pozri sa kto je vlastnikom /home/ftp/svr27010 a ake su tam prava. User ftpuser musi mat pristup do t…
fleg 03.03.2011 19:55
fleg
owner:root mode: .... (0777) - má otázka zní, jaké práva tomu nastavit, aby to bylo bezpečné - a ja…
JOJO86 03.03.2011 20:26
JOJO86
Tak jsem to nějak vymáknul, ftp funguje, owner je root a práva jsou 777 (ale jen na jednu složku). T…
JOJO86 05.03.2011 14:59
JOJO86
Ještě jeden dotaz prosím prosím ... /home/svr27000/orangebox/ssrscript.sh start nefunguje ale pok…
JOJO86 06.03.2011 19:52
JOJO86
Nefunguje je co? Popisal si to dost chabo. Pokial sa to snazis spustat ako ten svr27000 a si v roote…
fleg 06.03.2011 21:34
fleg
Nefunguje spustit soubor. Jsem přihlášený jako root, pro jistotu jsem tu cestu nastavil na 777 (doča…
JOJO86 07.03.2011 14:29
JOJO86
PS : Z hlediska bezpečnosti bych se raději přihlásil přes svr27000, jenže to mi vždy spadne putty a…
JOJO86 07.03.2011 16:52
JOJO86
Ako si vytvoril ten alias a preco vobec laborujes s nejakym aliasom pri shelloch?
fleg 07.03.2011 20:37
fleg
Toho aliase jsem dal pryč už dříve. Myslel jsem, že aby se šlo připojit na FTP, musí se uživatel jme…
JOJO86 08.03.2011 14:42
JOJO86
Dodavas malo informacii a zacinam sa v tom stracat. Putty mi za 15 rokov nespadlo ani raz, takze "sp…
fleg 08.03.2011 18:27
fleg
No, těch logů je tam strašně moc, nevím který ::) Jinak, do putty zadám IP, port 22, ssh vyberu, pot… poslední
JOJO86 08.03.2011 19:58
JOJO86
Zacinas byt lenivy, staci citat dokumentaciu. Hint: ~
fleg 06.03.2011 21:32
fleg
Už jsem to udělal jinak, vlastníka jsem změnil na svr27000 a uživatele jsem tedy "uzamknul" jak si p…
JOJO86 07.03.2011 14:30
JOJO86
user@pc:~$ sudo restart vsftpd
vsftpd start/running, process 28139

To znamená, že si ho reštartoval a beží ako proces 28139.

Skús sa naň pripojiť:

user@pc:~$ ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.0)
Name (localhost:user): user
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 

Btw, nestačí ti SSH (a ak sa pripájaš z Windowsu, tak ešte SFTP plugin do TC prípadne WinSCP)?

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

root@artcze:~# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.0)
Name (localhost:root): svr27010
331 Please specify the password.
Password:
500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Login failed.

root@artcze:~# ftp localhost
Connected to localhost.localdomain.
220 ProFTPD 1.3.2e Server ready.
Name (localhost:root): svr27010
331 Password required for svr27010
Password:
530 Login incorrect.
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.

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?

Mar 02 20:12:45 artcze proftpd[14973] artcze.xxx.net (ip-84-42-xxx-51.net.upcbroadband.cz[::ffff:84.42. xxx.51]): FTP session opened.
Mar 02 20:12:45 artcze proftpd[14973] artcze.xxx.net (ip-84-42-xxx-51.net.upcbroadband.cz[::ffff:84.42. xxx.51]): USER svr27010: no such user found from $
Mar 02 20:12:46 artcze proftpd[14973] artcze.xxx.net (ip-84-42-xxx-51.net.upcbroadband.cz[::ffff:84.42. xxx.51]): FTP session closed.

Připojuji se na IP, kterou zadávám do putty.

proftpd.conf:

#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
#

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 on
# If set on you can experience a longer connection delay in many cases.
IdentLookups off

ServerName "svr27010"
ServerType standalone
DeferWelcome on

MultilineRFC2228 on
DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"

DenyFilter \*.*/

# Use this to jail all users in their homes
# DefaultRoot ~

# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
# RequireValidShell off

# Port 21 is the standard FTP port.
Port 21

# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
# PassivePorts 49152 65534

# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
# MasqueradeAddress 1.2.3.4

# This is useful for masquerading address with dynamic IPs:
# refresh any configured MasqueradeAddress directives every 8 hours
<IfModule mod_dynmasq.c>
# DynMasqRefresh 28800
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30

# Set the user and group that the server normally runs at.
User proftpd
Group nogroup

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
AllowOverwrite on

# Uncomment this if you are using NIS or LDAP via NSS to retrieve passwords:
# PersistentPasswd off

# This is required to use both PAM-based authentication and local passwords
# AuthOrder mod_auth_pam.c* mod_auth_unix.c

# Be warned: use of this directive impacts CPU average load!
# Uncomment this if you like to see progress and transfer rate with ftpwho
#
# UseSendFile off

TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log

<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>

<IfModule mod_ratio.c>
Ratios off
</IfModule>

# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=L SS-2004-10-02
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

#
# Alternative authentication frameworks
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf

#
# This is used for FTPS connections
#
#Include /etc/proftpd/tls.conf

#
# Useful to keep VirtualHost/VirtualRoot directives separated
#
#Include /etc/proftpd/virtuals.con

# A basic anonymous configuration, no upload directories.

# <Anonymous ~ftp>
# User ftp
# Group nogroup
# UserAlias svr27010 userftp
# # Cosmetic changes, all files belongs to ftp user
# DirFakeUser on ftp
# DirFakeGroup on ftp
#
# RequireValidShell off
#
# # Limit the maximum number of anonymous logins
# MaxClients 10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
# DisplayLogin welcome.msg
# DisplayChdir .message
#
# # Limit WRITE everywhere in the anonymous chroot
# <Directory *>
# <Limit WRITE>
# DenyAll
# </Limit>
# </Directory>
#
# # Uncomment this if you're brave.
# # <Directory incoming>
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# # <Limit READ WRITE>
# # DenyAll
# # </Limit>
# # <Limit STOR>
# # AllowAll
# # </Limit>
# # </Directory>
#
# </Anonymous>

sudo useradd test
sudo passwd test

Jenom vytvořilo, na žádné parametry se to neptalo.

ftp:

root@artcze:~# ftp localhost
Connected to localhost.localdomain.
220 ProFTPD 1.3.2e Server ready.
Name (localhost:root): test
331 Password required for test
Password:
530 Login incorrect.
Login failed.
421 Service not available, remote server has closed connection
ftp>

ssh:

login as: test
test@77.92.221.88's password:
Linux artcze 2.6.32-4-pve #1 SMP Thu Oct 21 09:35:29 CEST 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
* Documentation: help.ubuntu.com

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

Could not chdir to home directory /home/test: No such file or directory
$

/etc/passwd:

.
.
.
proftpd:x:109:65534::/var/run/proftpd:/bin/false
ftp:x:110:65534::/home/ftp:/bin/false
userftp:x:1004:1004::/home/ftp/svr27010:/bin/csh
test:x:1005:1005::/home/test:/bin/sh

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.

root@artcze:/home# ftp localhost
Connected to localhost.localdomain.
220 ProFTPD 1.3.2e Server ready.
Name (localhost:root): test
331 Password required for test
Password:
230 User test logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

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.

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??

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 :))

Zpět do poradny Odpovědět na původní otázku Nahoru