[FTP&SSH Passwort] vergessen - mounten - chroot Umgebung bauen

Testozter0n

New Member
FTP&SSH Passwort vergessen - mounten - chroot Umgebung bauen

Ich wollte mich seit langem mal wieder auf meinem vServer von Server4You einloggen, leider habe ich in der Zwischenzeit ein neues Betriebsystem aufgespielt, dadurch waren in Filezilla auch die FTP Daten weg, nun komme ich nicht mehr auf meinen Server, also habe ich mit dem Support Kontakt aufgenommen, hier mal der Verlauf:

Nachricht von mir:
Guten Tag,
ich habe heute seit langem mal wieder versucht mich auf meinem FTP einzuloggen, aber da ich damals wohl die Daten geändert habe, komme ich nun nicht mehr auf den FTP und auch nicht mehr per SSH rein, die Frage ist nun was kann ich machen, die Daten im Control Panel habe ich getestet, diese funktionieren definitiv nicht mehr, also muss ich sie geändert haben, da ich ein neues Betriebssystem habe, sind die Daten leider auch nicht mehr in Filezilla hinterlegt.

Ich hoffe es gibt eine Lösung.

MfG

Antwort vom Support:

Hallo Herr xxxxxx,

um das Passwort Ihres Server zu ändern, müssen Sie im Recovery-Modus Ihre Festplatte mounten, eine Chroot-Umgebung bauen und in diese rein wechseln.

Mit freundlichen Grüßen / Best regards

Also ein paar Basics, habe ich ja drauf und ich habe auch schon geschaut, wie ich die Partition mounte, aber unter den Befehlen die ich finde bekomme ich immer:

mount: you must specify the filesystem type

Ich weiß einfach nicht unter welchem Namen/Pfad ich die Festplatte ansprechen soll...

Und wie ich dann eine Chroot-Umgebung baue, sprengt dann voll meine Kenntnisse, ich hoffe es kann mir wer behilflich sein.
 
Last edited by a moderator:
Hallo!
Code:
mount: you must specify the filesystem type mount: you must specify the filesystem type
Welchen mount Befehl hast du denn genau eingegeben? Sieh dir mal


an. Eventuell löst dies schon dein Problem.

mfG
Thorsten
 
Danke schon mal, habe aber so gut wie alles aus dem Thread probiert:

Code:
[B]root@rescue-xxxx:~# mount /dev/hda3 /mnt[/B]
mount: you must specify the filesystem type
[B]root@rescue-xxxx:~# mkdir /mnt[/B]
mkdir: cannot create directory `/mnt': File exists
[B]root@rescue-xxxx:~# fdisk -l[/B]
cannot open /proc/partitions
[B]root@rescue-xxxx:~# mount /dev/sda3 /mnt[/B]
mount: you must specify the filesystem type
[B]root@rescue-xxxx:~# mount -w -t ext3 /dev/sda3 /mnt[/B]
mount: special device /dev/sda3 does not exist
[B]root@rescue-xxxx:~# mount -w -t ext3 /dev/hda3 /mnt[/B]
mount: special device /dev/hda3 does not exist
 
Hallo!
Code:
root@rescue-xxxx:~# fdisk -l
cannot open /proc/partitions
Wenn das direkt nach dem starten des Rescue Systems passiert, hast IMHO ein ernsthaftes Problem. Wie lautet denn die Ausgabe von mount aktuell?

mfG
Thorsten
 
Code:
root@rescue-xxxx:~# mount
/dev/vzfs on / type reiserfs (rw,usrquota,grpquota)
vzfs on /mnt type vzfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid)
proc on /proc type proc (rw,nodiratime,nosuid,nodev,noexec)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec)
 
Hallo!
Deine Devices haben bei einem vServer wahrscheinlich einen anderen Namen. Was sagt ein ls -al /dev/hd*?

mfG
Thorsten
 
Code:
[B]root@rescue-xxxx:~# ls -al /dev/hd*[/B]
ls: /dev/hd*: No such file or directory
[B]root@rescue-xxxx:~# ls -al /dev/hd [/B]
ls: /dev/hd: No such file or directory
 
Code:
root@rescue-xxxx:~# ls -al /mnt/
total 1724
drwxr-xr-x 20 root root   4096 Sep 21 15:47 .
drwxr-xr-x 20 root root   4096 Sep 21 15:59 ..
-rw-------  1 root root   1024 Jun 11  2009 .rnd
lrwxrwxrwx  1 root root     39 Sep 21 15:47 aquota.group -> /proc/vz/vzaquota/00009051/aquota.group
lrwxrwxrwx  1 root root     38 Sep 21 15:47 aquota.user -> /proc/vz/vzaquota/00009051/aquota.user
drwxr-xr-x  2 root root   4096 Jun 25  2009 bin
drwxr-xr-x  2 root root   4096 Oct 28  2006 boot
drwxr-xr-x  4 root root   4096 Sep 21 15:59 dev
drwxr-xr-x 57 root root   4096 Sep 21 15:47 etc
-rw-r--r--  1 root root      0 Sep 21 15:47 fastboot
drwxr-xr-x  6 root root   4096 Aug 23  2009 home
drwxr-xr-x  2 root root   4096 Jul 22  2008 initrd
drwxr-xr-x  9 root root   8192 Aug 23  2009 lib
drwxr-xr-x  2 root root   4096 Jul 22  2008 media
drwxr-xr-x  2 root root   4096 Oct 28  2006 mnt
drwxr-xr-x  3 root root   4096 Jul 22  2008 opt
dr-xr-xr-x  2 root root   4096 Jul 22  2008 proc
drwxr-xr-x  5 root root   4096 Aug 25  2009 root
drwxr-xr-x  2 root root   4096 Aug 23  2009 sbin
-rw-r--r--  1 root root      2 Jul 11  2009 sc_serv.conf
-rw-r--r--  1 root root 329378 Aug 25  2009 sc_serv.log
-rw-r--r--  1 root root 713769 Aug 25  2009 sc_w3c.log
drwxr-xr-x  2 root root   4096 Jul 22  2008 srv
drwxr-xr-x  2 root root   4096 Jul 22  2008 sys
drwxrwxrwt  2 root root 614400 Sep 21 15:58 tmp
drwxr-xr-x 12 root root   4096 Jun 25  2009 usr
drwxr-xr-x 16 root root   4096 Jun 25  2009 var
 
Hallo!
Die Platte wurde automatisch gemountet. Deine Daten befinden sich unter /mnt. Jezt fehlt eigentlich nur noch das chroot /mnt und ein anschließendes passwd.
Code:
root@rescue-vs1xxxxx:~# chroot /mnt/
root@rescue-vs1xxxxx:/# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@rescue-vs1xxxxx:/# exit
exit
Danach beendest du das Recovery System im Powerpanel.

mfg
Thorsten
 
Hmm, hat leider nicht funktioniert, habe alles wie oben beschriebe gemacht (gab auch keine Fehler oder so), aber wenn ich jetzt den Server wieder neu hochgefahren habe, komme ich mit root+neuem Passwort immer noch nicht auf den FTP oder per SSH rein.
 
Hallo!
Das einzige was du im Rescue System geändert hast ist das root Kennwort. Mit ftp hat das erst einmal gar nichts zu tun.

Nach der Änderung des Kennwortes muss der Rescue Modus im Powerpanel beendet werden. Danach sollte dein vServer automatisch rebooten. Nach dem reboot ist das neue root Kennwort aktiv.

Anschließend könntest du (angemeldet als root) auch das Kennwort des ftp Benutzers ändern:
Code:
passwd ftpbenutzer
Erst dann sollte der Zugriff via FTP wieder funktionieren.

mfG
Thorsten
 
Ich habe damals soweit ich weiß SSH Zugriff mit "root" gesperrt :(
Wie kann ich jetzt weiter vorgehen? Ich habe damals einen extra User für SSH erstellt und bin dann immer mit "su" auf root gewechselt, aber den alten User kenne ich nicht mehr, nicht mal den Namen, kann ich mir irgendwie die vorhanden user auflisten lassen?
 
Die vorhandenen User siehst Du (im Chroot) mit:
Code:
# cat /etc/passwd
Du könntest, wenn Du Dich im Chroot befindest, folgendermaßen das Passwort Deines SSH-Users "user" zurücksetzen:
Code:
# passwd user
 
Back
Top