Linux Mint Türkiye
Linux Mint Destek => Açılış, Kapanış ve Oturum Açma => Konuyu başlatan: Depresif - 20 Ocak 2020, 03:50:48
-
Merhabalar. "Diskin tamamını şifrele" seçeneği ile sıfırdan Mint 19.3 Cinnamon kurulumu (uefi) yapmıştım.
Hard disk şifremi girip kullanıcı girişi ekranına gelebiliyorum fakat kullanıcı şifremi unuttum. Recovery mode ile giriş yapıp root ekranına girip passwd kullanıcı_adı ve passwd root gibi komutlarla şifremi değiştirdim. Kullanıcı girişi yaparken yeni şifremi kabul ediyor ancak masaüstününe gelmeden bikaç saniye siyah ekranda kalıp tekrar kullanıcı girişi ekranına dönüyor.
Usb bellekteki canlı Mint kurulumundan harddisdiske erişmeye çalışırken disk bölümlerinde bi hata yapmış veya unmount etmiş olabileceğimi düşünüyorum. Lütfen yardımcı olunuz.
sudo inxi -Fxxz
Bu komutu recovery moddaki root panelinde çalıştırdığımda aldığım sonucu resim olarak paylaşıyorum. Gerekli çıktıları bu şekilde verebilirim.
(https://i.hizliresim.com/dL1zvp.jpg) (https://hizliresim.com/dL1zvp)
Düzenleme: Konu başlığı
-
CTRL+ALT+F1 ile TTY uçbirimine ulaşınız. TTY uçbiriminde root kullanıcısı olarak oturum açıp, aşağıdaki komutla masaüstüne erişebiliyor musunuz?
startx
-
CTRL+ALT+F1 ile TTY uçbirimine ulaşınız. TTY uçbiriminde root kullanıcısı olarak oturum açıp, aşağıdaki komutla masaüstüne erişebiliyor musunuz?
startx
Söylediğiniz şekilde masaüstüne ulaşıp yeni bir kullanıcı hesabı açtım. O hesabı kullanıyorum şuan. Ancak asıl hesabıma hala giriş yapamıyorum (şifresini root şifresi olarak kullanabiliyorum).
-
Ulaşmaya çalıştığınız kullanıcının ev dizini şifrelenmiş mi yoksa normal kullanıcı dizini mi?
-
Ulaşmaya çalıştığınız kullanıcının ev dizini şifrelenmiş mi yoksa normal kullanıcı dizini mi?
Şifrelenmiş ev dizini. Asıl hesabımın şifresiyle de, yeni açtığım hesabın şifresiyle de ev dizinine girebiliyorum. Ancak şöyle bi görüntü alıyorum ve ev dizininde binlerce dosya olmasına rağmen klasörler boş görünüyor.
(https://i.hizliresim.com/vaO54v.png) (https://hizliresim.com/vaO54v)
-
Şifrelenmiş dizin içindeki verileri burada (https://forum.linuxmint.net.tr/index.php?topic=6669.msg43090#msg43090) anlatıldığı biçimde kurtarmayı deneyebilirsiniz.
-
Şifrelenmiş dizin içindeki verileri burada (https://forum.linuxmint.net.tr/index.php?topic=6669.msg43090#msg43090) anlatıldığı biçimde kurtarmayı deneyebilirsiniz.
Komutlar bulunmadi, `does not exist` ciktisi veriyor, 10 yillik dosya yedeklerim vardi dizinde.
-
Hangi komutlar bulunamadı mesela, geri dönüşlerde aldığınız tüm hata çıktılarını paylaşınız. Eğer aldığınız hata does not exist ise bu komut bulunamadı manasına gelmiyor, belki yaptığınız bir işlemin sonucu olarak bulunamayan bir dosyayı işaret ediyor olabilir.
-
Hangi komutlar bulunamadı mesela, geri dönüşlerde aldığınız tüm hata çıktılarını paylaşınız. Eğer aldığınız hata does not exist ise bu komut bulunamadı manasına gelmiyor, belki yaptığınız bir işlemin sonucu olarak bulunamayan bir dosyayı işaret ediyor olabilir.
mint[member=37]mint[/member]:~$ sudo mount /dev/mapper/mint--vg-root /mnt
mount: /mnt: special device /dev/mapper/mint--vg-root does not exist.
mint[member=37]mint[/member]:~$ sudo mount --bind /dev /mnt/dev
mount: /mnt/dev: mount point does not exist.
mint[member=37]mint[/member]:~$ sudo mount --bind /sys /mnt/sys
mount: /mnt/sys: mount point does not exist.
mint[member=37]mint[/member]:~$ sudo mount --bind /proc /mnt/proc
mount: /mnt/proc: mount point does not exist.
mint[member=37]mint[/member]:~$ sudo chroot /mnt
chroot: failed to run command ‘/bin/bash’: No such file or directory
-
Kök dizini bağladığınızdan emin olup yeniden deneyin.
Aşağıdaki komutta sdxy yazan yere, sisteminizin kurulu olduğu kök dizini yazacaksınız.
sudo mount /dev/sdxy /mnt
Bunu çalışan USB/DVD altında aşağıdaki komutla öğrenebilirsiniz.
sudo os-prober
Eğer /home dizini farklı bir disk bölümündeyse, bunu da aşağıdaki komutla bağlamalısınız. Aşağıdaki komutta sdxz yazan yere, /home dizininin bölümünü yazacaksınız. /home dizini kök dizin üstündeyse bunu uygulamayınız.
sudo mount /dev/sdxz /mnt
Ardından aşağıdaki komutlarla devam etmelisiniz.
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
Ardından bağlantıdaki diğer adımları uygulayabilirsiniz.
Not: Bu işlemleri Linux Mint 18.3 ISO dosyası ile yapmayı deneyiniz, Linux Mint 19.x serisindeki bir bug (https://bugs.launchpad.net/ecryptfs/+bug/1769373) sebebiyle kurtarma işlemlerinde sorun yaşanabiliyor.
-
Sistemi tek bir diske kurmustum. `diski sil ve linux mint yukle` secenegiyle yukledigim icin disk bolumleri otomatik olustu. Herhangi bir mudahelede bulunmadim.
Soylediginiz gibi usb bellege Mint 18.3 kurup sistemi oradan baslattim.
Kok dizini ogrenmek icin verdiginiz komutu girdim :
mint[member=37]mint[/member] ~ $ sudo os-proper
sudo: os-proper: command not found
mint[member=37]mint[/member] ~ $
Bunu Gparted dan bulabilecegimizi dusunup Gparted`i calistirip ekran goruntusu aldim :
(https://i.hizliresim.com/lQM40J.png) (https://hizliresim.com/lQM40J)
-
Komutu hatalı yazmışım, aşağıdaki komutu kullanınız.
sudo os-prober
Ayrıca bağlantıdaki, LVM ile ilgili kısımı inceleyiniz.
Not: Bir de erişim için değişiklik yapmadan önceki şifrenizi girmeniz gerekebilir.
-
mint[member=37]mint[/member] ~ $ sudo os-prober
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
mint[member=37]mint[/member] ~ $ sudo mount /dev/sdb1 /mnt
mount: /dev/sdb1 is already mounted or /mnt busy
mint[member=37]mint[/member] ~ $ sudo mount --bind /dev /mnt/dev
mount: mount point /mnt/dev does not exist
mint[member=37]mint[/member] ~ $ sudo mount --bind /sys /mnt/sys
mount: mount point /mnt/sys does not exist
mint[member=37]mint[/member] ~ $ sudo mount --bind /proc /mnt/proc
mount: mount point /mnt/proc does not exist
mint[member=37]mint[/member] ~ $ sudo chroot /mnt
chroot: failed to run command ‘/bin/bash’: No such file or directory
mint[member=37]mint[/member] ~ $
`Baglantidaki LVM ile ilgili kisim` derken hangi baglantidan bahsettiginizi anlayamadim.
-
Baglantidaki LVM ile ilgili kisim` derken hangi baglantidan bahsettiginizi anlayamadim.
https://forum.linuxmint.net.tr/index.php?topic=6669.msg43090#msg43090
LVM diskler için farklı bir yöntem olduğu bağlantıda yazıyor.
-
Teşekkür ederim. İlgili bağlantıyı inceledim. Yalnız yazdığım kodların hiçbirinde benden şifre istenmedi. Son verdiğiniz kodların çıktıları bir önceki mesajımda paylaştığım gibidir.
-
Çalışan DVD/USB ile aşağıdaki komutların çıktılarına bakalım.
sudo pvscan
sudo vgscan
sudo vgchange -a y
sudo lvscan
-
Buyurunuz. Mint 18.3 canli Usb ile,
mint[member=37]mint[/member] ~ $ sudo pvscan
No matching physical volumes found
mint[member=37]mint[/member] ~ $ sudo vgscan
Reading all physical volumes. This may take a while...
mint[member=37]mint[/member] ~ $ sudo vgchange -a y
mint[member=37]mint[/member] ~ $ sudo lvscan
mint[member=37]mint[/member] ~ $
Son iki komuta cikti vermedi.
-
Farklı bir şey deneyelim. Önce sistemi normal olarak açın, daha sonra TTY uçbiriminden root kullanıcısı ile giriş yapın.
Root olarak oturum açınca, aşağıdaki komutla ecryptfs-recover-private dosyasını yedekleyin.
cp /usr/bin/ecryptfs-recover-private /usr/bin/ecryptfs-recover-private.yedek
Sonra aşağıdaki komutla ecryptfs-recover-private dosyasını açın,
xed /usr/bin/ecryptfs-recover-private
ve açılan dosyada aşağıdaki satırı bulun.
if mount -i -t ecryptfs -o "$mount_opts" "$d" "$tmpdir"; then
Satırdaki -i değişkenini silin ve dosyayı kaydedin. Satır aşağıdaki gibi olacak.
if mount -t ecryptfs -o "$mount_opts" "$d" "$tmpdir"; then
Şimdi aşağıdaki komutu uçbirimde çalıştırın ve şifreli dizini aratın.
ecryptfs-recover-private
Eğer yukarıdaki komutla şifreli dizin bulunmazsa, aşağıdaki komutu çalıştırın (kullanıcı-adı kısmına ulaşamadığınız kullanıcı dizininini yazacaksınız).
ecryptfs-recover-private /home/.ecryptfs/kullanıcı-adı/.Private
Aşağıdaki soru geldiğinde y tuşuna basarak onaylayın.
Try to recover this directory? [Y/n]:
Ardından aşağıdaki giriş şifresini bilip bilmediğinize dair bir soru gelecek, bunu da y tuşuna basarak onaylayın.
Do you know your LOGIN passphrase? [Y/n]
Aşağıdaki kısım geldiğinde kullanıcı şifrenizi girmeniz gerekecek. Değişiklik yapmadan önceki kullanıcı şifresini girmeniz gerekebilir.
INFO: Enter your LOGIN passphrase...
Passphrase:
Kullanıcı şifrenizi girdiğinizde, aşağıdaki gibi /tmp dizini altında ecryptfs.XXXXXX gibi bir dizine bağlandığına dair bir bildirim göreceksiniz.
INFO: Success! Private data mounted at [/tmp/ecryptfs.XXXXXX].
En son aşağıdaki komutla bu dizini açmayı denersiniz. Aşağıdaki komutdaki XXXXXX yazan kısımları yukarıdakine benzer şekilde alacağınız bağlama dizinine göre düzenlersiniz.
nemo /tmp/ecryptfs.XXXXXX
-
Kendi hesabıma giremeyince recovery moddaki root terminalinden yeni bir yönetici hesabı açmıştım. Şu an kullandığım hesap. TTY terminalinden bu hesapla login girişi yapabiliyorum ama root girişi dediğiniz şeyi tam olarak anlayamadım. TTY terminaline bu kullanıcıyı girip
startx komutu vermekten mi bahsediyorsunuz ?
-
TTY uçbiriminde kullanıcı olarak root yazacaksınız ve bunun şifresiyle oturum açacaksınız. Sonra startx komutuyla masaüstüne ulaşacaksınız.
-
root@SystemMint:~# cp /usr/bin/ecryptfs-recover-private /usr/bin/ecryptfs-recover-private.yedek
root@SystemMint:~# xed /usr/bin/ecryptfs-recover-private
root@SystemMint:~# ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
find: ‘/run/user/112/gvfs’: Erişim engellendi
find: ‘/run/user/1001/gvfs’: Erişim engellendi
root@SystemMint:~# ecryptfs-recover-private /home/.ecryptfs/tricia/.Private
INFO: Found [/home/.ecryptfs/tricia/.Private].
Try to recover this directory? [Y/n]: y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] y
INFO: Enter your LOGIN passphrase...
Passphrase:
Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
root@SystemMint:~#
Söylediğiniz gibi yeni şifreyi kabul etmedi. Eski şifreyi de ben hatırlamıyorum.
-
Eski şifreyi hatırlamıyorsanız verilere erişmeniz zor. Aksi halde bir şekilde sisteminize erişebilen birisi, kullanıcı şifresini değiştirip verilerinize ulaşabilirdi ve kullanıcı dizini şifrelemesi anlamsız olurdu.
-
Eski şifreyi hatırlamıyorsanız verilere erişmeniz zor. Aksi halde bir şekilde sisteminize erişebilen birisi, kullanıcı şifresini değiştirip verilerinize ulaşabilirdi ve kullanıcı dizini şifrelemesi anlamsız olurdu.
Evet bunun bilincindeyim. Ama bi yolu olmalı mutlaka. Linus Torvalds'a kadar yolu var. Getir ben açarım dese valla giderim :)
-
Bu tür şifreleme algoritmaları bir yolu olmasın diye hazırlanıyor aslında. Ama zaman içinde güvenlik zaafiyetleri bulunması da olası. Ama şu an için böyle bir durumun olacağına ihtimal vermiyorum.
-
Sonsuz ilginiz için çok teşekkür ederim [member=8]Butterfly[/member]
-
Rica ederiz.
Şu durum için konuyu kilitlememiz uygun olacaktır.