A következő címkéjű bejegyzések mutatása: ubuntu. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: ubuntu. Összes bejegyzés megjelenítése

2017. június 22., csütörtök

Hozzáférés az enkriptált home-hoz Ubuntun

Ha valami gubanc miatt nem lesznek elérhetőek a fájlok az enkriptált home-odban, vagy ha be se tudsz lépni a fiókodba, de kellenek a fájlok, akkor kövesd ezt a leírást! (forrás)

0. Hogy tudd követni a pontról pontra, meg hogy legyen honnan kopipésztelni, rakd ezt a leírást egy pendrájvra, amit majd csatlakoztass boot-olás után a géphez!

1. Boot-olj be Ubuntu (16.04) Live CD/USB-ről, és válaszd a Try Ubuntu-t!

2. Indítsd el a fájlkezelőt (Nautilus-t)!

3. Mount-oltasd fel vele a gép fájlrendszerét (vagyis kattints a bal oldalon alul a XYZ GB Volume-ra)!

4. Indíts el egy terminal-t (Jobb gomb a desktop üres területén, majd Open Terminal)!

5. Add ki a következő parancsot a termimal-ban!
sudo find / -type d -iname '.Private' 2>/dev/null

Valami ehhez hasonlót fogsz kapni, a sok szám-betű kombináció a közepén különbözhet:
/media/ubuntu/585de5a1-48a1-4550-916b-a6472d877b36/home/.ecryptfs/<felhasználónév>/.Private
Jegyezd meg, vagy mentsd el ezt egy fájlba!

6. Add ki a következő parancsot a termimal-ban
sudo ecryptfs-unwrap-passphrase <ide azt a részt írd, amit az előbb kaptál .Private nélkül>/.ecryptfs/wrapped-passphrase

A kész parancs valami ehhez hasonló lesz, a sok szám-betű kombináció a közepén különbözhet
sudo ecryptfs-unwrap-passphrase /media/ubuntu/585de5a1-48a1-4550-916b-a6472d877b36/home/.ecryptfs/<felhasználónév>/.ecryptfs/wrapped-passphrase

Passphrase-re add meg a felhasználód belépési jelszavadat, majd jegyezd meg, vagy mentsd el egy fájlba, amit kíírt, és ami ehhez hasonló krikszkraksz:
8eb844debe2d2c92532fc0ccc67cc49e

7. Add ki a következő parancsot a termimal-ban
sudo ecryptfs-add-passphrase --fnek

Passphrase-re add meg az előző krikszkrakszot!
Valami ehhez hasonlót fog kiírni, de a []-k között más lesz:
Inserted auth tok with sig [81279cde6cd95d4b] into the user session keyring
Inserted auth tok with sig [64b3fbd9ec92e17a] into the user session keyring

A második []-ben lévő szám-betű kombinációt jegyezd meg, vagy mentsd el egy fájlba!

8. Add ki a következő parancsokat a termimal-ban
sudo mkdir /home/myhomebackup
sudo mount -r -t ecryptfs <ide azt írd, amit az 5. pontban kaptál, .Private véggel> /home/myhomebackup


Passphrase-re add meg azt, amit a 6. pontban kaptál krikszkrakszot

Select cipher:
Selection [aes]: 1
Select key bytes:
Selection [16]: 1
Enable plaintext passthrough (y/n) [n]: n
Enable filename encryption (y/n) [n]: y
Filename Encryption Key (FNEK) Signature [81279cde6cd95d4b]:
<ide írd be, amit a 7. pontban kaptál, a [] szám-betű kombinációk közül a másodikat [] nélkül>

A WARNING-ot engedd el!

Would you like to proceed with the mount (yes/no)? : yes
Would you like to append sig [81279cde6cd95d4b] to
[/root/.ecryptfs/sig-cache.txt]
in order to avoid this warning in the future (yes/no)? : no


8. Add ki a következő parancsot a termimal-ban
sudo nautilus
Ez root módban elindítja a fájlkezelőt, és klikk (baloldalt lent Computer, majd) home - myhomebackup alatt megtalálod a fájljaidat.

2014. július 2., szerda

apt-offline és Ubuntu 14.04

A világhálótól hermetikusan elzárt gépemen Ubuntu 14.04 fut. Ahogy ilyen rendszereknél illik, időnként én is szerettem volna frissítést csinálni, meg persze alkalmazásokat telepíteni. Ezekhez a tevékenységekhez találták ki az apt-offline nevű programot.
Használatához kell egy internetkapcsolattal ellátott Ubuntu 14.04, amit Online-nak fogok nevezni a továbbiakban, az internetkapcsolat nélkülit pedig Offline-nak.

Az Offline gépre ilyen lépésekkel kell feltenni az apt-offline csomagot.

  1. Az Online gép termináljában add ki:
    sudo apt-get install -d apt-offline
    majd másold a letöltött apt-offline_<verzió>_all.deb csomagot a /var/cache/apt/archives/ könyvtárból a pendrive-ra!
    sudo apt-get install apt-offline
  2. Az Offline gépen másold a pendrive-ról a csomagot a /tmp könyvtárba, majd a terminálban add ki:
    sudo dpkg -i /tmp/apt-offline_<verzió>_all.deb
Ezzel a csomag feltelepült az Online és Offline gépre.

Első indításánál, mikor upgrade-et akartam csinálni, így reagált:

sudo apt-offline set /tmp/apt-offline.sig

Generating database of files that are needed for an update.
E: Command line option --simulate is not understood
ERROR: FATAL: Something is wrong with the apt system.

A hiba oka az, hogy az apt-offline a --simulate opcióval akarja meghívni az apt-get-et, ami valamiért nem támogatott. A probléma azzal orvosolható, ha az apt-offline csomagban kitöröljük az erre az opcióra való hivatkozást.

Mindkét gép termináljában add ki:
sudo sed -i 's/--print-uris --simulate update/--print-uris update/' /usr/share/pyshared/apt_offline_core/AptOfflineCoreLib.py

Most már használható az apt-offline parancs a következő módon.
Repository frissítésnél
  1. Az Offline gép termináljában:
    sudo apt-offline set /tmp/apt-offline.sig

    (A sig fájlot másold a pendrive-ra!)
  2. Az Online gép termináljában (a sig fájl pendrive-ról /tmp-be való másolása után)
    sudo apt-offline get /tmp/apt-offline.sig --bundle /tmp/apt-offline.zip --bug-reports --threads 5
    (A zip fájlot másold a pendrive-ra!)
  3. Az Offline gép termináljában (a zip fájl /tmp-be való másolása után)
    sudo apt-offline install /tmp/apt-offline.zip

Egy csomag installálásánál (a példában ez a csomag az vlc médialejátszó)

  1. Az Offline gép termináljában
    sudo apt-offline set /tmp/vlc-offline.sig --install-packages vlc

    (A sig fájlot másold a pendrive-ra!)
  2. Az Online gép termináljában (a sig fájl pendrive-ról /tmp-be való másolása után)
    sudo apt-offline get /tmp/vlc-offline.sig --no-checksum --bundle /tmp/vlc-offline.zip
    (A zip fájlot másold a pendrive-ra!)
  3. Az Offline gép termináljában (a zip fájl /tmp-be való másolása után)
    sudo apt-offline install /tmp/vlc-offline.zip

2013. június 1., szombat

LG XA42 USB mp3 lejátszási sorrend

Néhány év használat után kezdett furcsán viselkedni a mikrohifim: egyik-másik albumot nem abban a sorrendben játszott le az USB eszközről, ahogyan azt például egy fájlkezelő mutatta (és ahogy persze régen csinálta).
Sokmindent megpróbáltam vele, hogy a megfelelő sorrend lejátszására bírjam, tag-eltem a fájlokat, átneveztem őket, fájlneveket rövidítettem, de egyik sem hozta el a megoldást, mígnem egy Windows-os géppel készült átmásolás után azt tapasztaltam, hogy a lejátszás sorrendje megfelelő lett.
Ez kicsit gondolkodóba ejtett. Amikor rossz volt a lejátszási sorrend, akkor valóban nem Windows-on, hanem Ubuntun másoltam fel az USB kulcsra az albumkönyvtárakat, de amikor ellenőrzésképpen kilistáztam a fájlokat, akkor a sorrendjük jónak tűnt.

Jó sok próbálgatás, kísérletezés és analizálás után végül rájöttem mi is zajlik az LG belsejében.
A lejátszás sorrendjét tekintve a mikrohifit nem érdekli, hogy mik a fájlok nevei, azok milyen hosszúak s hogy az mp3 tag-ekben mik szerepelnek, egyedül csak az, hogy a fájlok könyvtáraiban milyen sorrendben vannak a fájlokra való hivatkozások.
A könyvtárban található fájlokra való hivatkozások sorrendjét Ubuntu-n az
ls -fl
parancs mutatja meg. Az itt látható sorrendet követi tehát a lejátszás is.

Ahhoz, hogy a fájlok nevének a sorrendjében történjen a lejátszás, az USB eszközön először létre kell hozni a megfelelő nevű könyvtárat, majd ebbe kell belemásolni az mp3 fájlokat.
Ubuntu-n ez a következő parancsokkal érhető el (a példában az mp3 könyvtárunk a /tmp/forras alatt van, az USB eszköz a /mnt alá van mount-olva):
mkdir /mnt/forras
cp /tmp/forras/* /mnt/forras/