ArLUG (grupul utilizatorilor de Linux din Arad), este o comunitate de oameni, care împărtașesc pasiunea pentru sistemul de operare GNU/Linux și software-ul liber.

Scopurile ArLUG sunt:
* promovarea sistemului de operare Linux și a software-ului liber
* formarea/menținerea/dezvoltarea unei comunități locale
* educarea și instruirea oamenilor (ne)familiarizați cu acest sistem

Imaginati-va urmatoarea situatie: aveti de compilat o aplicatie Linux/UNIX sau modul de kernel, care necesita prezenta surselor pe disc, sa spunem in /usr/src/kernels/kernel-2.6.21.i386/ sau altundeva. Dar, nu aveti spatiu indeajuns ca sa copiati sursele sau sa instalati pachetele kernel-devel sau linux-source (e vorba de Fedora/RedHat sau Debian/Ubuntu)… Suna familiar? credeti-ma cateodata se intimpla :)

Ca si solutie se poate monta un director de pe un PC aflat la distanta care contine sursle de kernel necesare. Se poate face prin mai multe protocoale: smb, ftp, etc. In acest articol vom monta un director aflat pe alt PC folosind protocolul ssh, care este cel mai popular de acces la distanta si securizat de accesare a sistemelor Linux prin retea.

Mai jos sunt prezentati pasii necesari pentru a realiza acest lucru. Avem nevoie de doua pakete: sshfs si fuse-utils.

a. Ubuntu/Debian:

sudo aptitude install fuse-utils sshfs

b. Fedora/Centos/RedHat:

yum install fuse-sshfs fuse fuse-libs

c. Alt Linux: descarcati si compilati  sshfs/fuse din surse

2. Verificati daca modulul de kernel fuse este incarcat:

lsmod | grep fuse

Ar trebuii sa fie o linie care sa contine fuse in lista (daca nu e: modprobe fuse).

3. Montati sistemul de fisiere de la distanta: (doua comenzi)

mkdir -p /mnt/sshfs/
sshfs remote-user@remote-machine:/some/directory /mnt/sshfs

unde remote-user este utilizatorul autorizat sa se autentifice pe remote-machine prin ssh. Va cere parola, dupa care enter :)

4. Asta e tot

Una din lucrurile interesante ce pot fi făcute cu lsof este de a recupera fişiere care tocmai au fost şterse.

În linux un fişier este un pointer către un inode, care conţine informaţii despre fişier (permisiuni, deţinător, şi unde este conţinul său în realitate pe disc). Stergând fişierul se şterg defapt legăturile către inode, dar nu şi inode-ul – dacă un alt proces îl are deja deschis, nu poate fi dat spre scriere până procesul respectiv nu a terminat lucrul cu inode-ul respectiv.

Pentru a încerca asta, creaţi un fişier, salvaţil ca şi sample.txt apoi tastaţi less sample.txt. Acum deschideţi alt terminal, şi tastaţi rm sample.txt. Dacă încercaţi acum ls sample.txt veţi primii un mesaj de eroare, deoarece legăturile către fisier au fost şterse. Dar, less încă are o referinţă către fişier. Aşadar acum tastam:

  # lsof | grep sample.txt
  less 24080 ramu 4r REG 8,2 14 3096673 .../sample.txt (deleted)

Coloanele importante sunt a doua, care ne dă PID-ul procesului care tine fişierul deschis (24080), şi a patra, care ne dă descriptor-ul fişierului (4). Acum, mergem în /proc, unde înca există o referinţă către inode, de unde se poate copia fişierul înapoi (adică recupera):

  # ls -l /proc/24080/fd/4
  lr-x------ 1 ramu users 64 2009-06-02 18:46 /proc/24080/fd/4 -> .../sample.txt (deleted)

  # cp /proc/24080/fd/4 sample.txt

Notă: A NU se folosii opţiunea -a cu cp, pentru că aceasta va copia numai legătura simbolică, mai degrabă decât conţinutul real al fişierului.

Acum, verificaţi fişierul si asiguraţi-vă că aveţi ceea ce credeţi că ati vrea, şi aţi terminat!

P.S. În mod evident, circumstantele nu pot fi întotdeauna astfel, asa că această abordare poate fi utilizată doar dacă un alt proces are fişierul deschis. In rest nu poteti să utilizaţi această metodă pentru a recupera un fisier.

Tradus de la LinuxJournal

Beerfestul din 13 iunie a fost organizat cu ocazia lansării versiunii 11  Fedora. Ne-am întâlnit într-un număr destul de mare, aproximativ 17, la terasa Ratio Beach de pe Ștrand. De data aceasta nu am mai încercat să ținem o agendă a ceea ce vrem să discutăm. Discuțiile au fost multe, majoritate pe „bisericuțe”. Principalele teme de discuție (din câte am observat eu) au fost:

  • Fedora 10 / 11 – că tot era cu ocazia lansării Fedora 11, s-au distribuit niște Fedora CD-uri Live cu Fedora 10 trimise de kid, mulțumim kid
  • forum Arad recent mutat pe mirror, diferențele între metodele de securizare (jail, virtualizare și diferențele față de virtualizarea pe freeBSD)
  • Firefox 3.5, Opera, implementări ale DOM și alte teme legate de Web Development
  • Marius Șucan ne-a spus părerea lui despre situația instrumentelor de grafică digitală sub Linux
  • am mai povestit despre FLOSS Camp-ul de astă vară, vezi http://camp.softwareliber.ro/2008/
  • ne-am mai minunat puțin de aparatul foto al lui Seba, aparat care a surprins aproape toate momentele beerfestului, vezi postul precedent
  • Rareș a povestit puțin despre Open Streetmap și despre încercarea lui de a face track-uri la munte în weekend-ul care urma
  • s-au împărţit breloace cu ArLUG

Alte observații:

  • a fost un alt beerfest cu prezență feminină (3)
  • numărul de participanți a fost probabil puțin mai mare decât la ultimul beerfest
  • ca de obicei majoritatea participanților nu consumau bere
  • au fost gogoşi (vezi pozele)
  • s-a discutat și despre alte teme în afară de Linux: filme și cărți (Călinuțu și Mihai Șucan), sfârșit de a 12-banchet-bac (eu și fetele), obiective foto-australia-munte (Seba, Rareș, Moni).

În concluzie a fost o întâlnire foarte reușită, sper să avem mai multe acum că începe vara și în general atmosfera se mai relaxează (școli, examene, licențe, etc.).

Poze beerfest Fedora 11

Dacă se întâmplă cumva să uitaţi parola de root pe sistemul vostru, nu vă panicaţi pentru că există o modalitate să rezolvaţi problema.

Dacă folosiţi GRUB (marea majoritate) ca şi manager de boot, selectaţi sitemul care trebuie pornit şi adougaţi 1 la finalul liniei de comandă a kernelului. Dacă nu apare casuţa de editare, apasaţi tasta e ca să intraţi in editor. 1 îi spune kernelului să pornească sistemul in single user mode.

Sistemul ar trebuii să pornească într-un promt de root. În acest moment doar folosiţi comanda passwd pentru a schimba parola de root

Altă opţiune este să porniţi sistemul cu un CD Live care vă oferă o linie de comndă. Montati / al sistemului care vreţi să-i schimbaţi parola.

$ mkdir /mnt/system
$ mount /dev/sda1 /mnt/system

Acum chroot pe directorul unde a fost montat sistemul şi apoi schimbaţi parola.

$ chroot /mnt/system
$ passwd

Restartaţi sistemul

Beerfest ArLUG

De pe listă citire:

Pentru ca inca mai sunt persoane carora nu le este clar unde ne intalnim. A ramas pe Sambata, 13.06.2009 ora 18:00, la terasa Ratio de pe strand (langa podul din spatele primariei). Nu va fie teama (celor noi) ca nu o sa ne recunoastem, tot ce trebuie sa faceti e sa va holbati dupa tricourile cu ArLUG. Daca cei de la accu nu gresesc, Sambata o sa fie vreme numai buna de baut o bere la terasa. http://www.accuweather.com/world-forecast-details.asp?partner=forecastfox&traveler=0&fday=5&locCode=EUR|RO|RO002|ARAD&metric=1

Pana acum s-au anuntat:

Subsemnatul +1, Calinutu, Radu, Nexxu, Nicolae, Lau, Manu, Adi Vesa, Mihai.

Mai pun și o hartă ca să eliminăm orice dubiu asupra locației (zoom puțin ca să apară toate numele).

View Larger Map

Am făcut un mini video tutorial despre cum se poate face sa ai Fedora 10 Live pe un stick USB.

Fișierul video (.ogv) se găsește aici.

Imaginea Fedora Live pe care am folosit-o poate fi descarcata de aici sau de pe orice mirror Fedora.

ArLUG Beerfest

Prezenta:
Rareș
Calinutzu
Seba
Manu
Ioan
DarckLau
Nexxu
Arpy
Silviu
Meli
Adrian Vesa

Raspunsul linuxistului

Ce zice administratorul de retea cand se intoarce acasa de la munca?
- There’s no place like ~