Friday, February 20, 2009

co se vsechno zapisuje pri prihlaseni pres ssh

Otazka zni: kde se co zapisuje pri ssh prihlaseni u Fedory 10(asi to bude stejne pro RH obecne).

Pro zjisteni pouzijeme aide tak aby sledovala cely fs krome /dev a /proc .
  1. spustime aide -C (vytvori nam referencni soubor)
  2. prihlasime se a napiseme par prikazu
  3. aide -i > aide.diff

Zapsane soubory jsou tyto:
  1. /var/log/btmp
  2. /var/log/wtmp(utmp)
  3. /var/log/lastlog
  4. /var/log/secure
  5. /var/log/.bash_history
ad 1.
zaznamenava spatne loginy - binarni soubor. lastb pro zobrazeni.

ad 2.
zaznamenava vsechny loginy - binarni soubor. last pro zobrazeni

Oba zaznemenavaji cas a IP adresu

ad 3.
textovy soubor kde je zapis posledniho prihlaseni pro vsechny uzivatele. lastlog pro zobrazeni

ad 4.
textovy soubor se vsim moznym co se tyka bezpecnosti (zaznamenany spatny pokus o nalogovani)

ad 5.
textovy soubor s historii prikazu.





who
Shows a listing of currently logged-in users.
w
Shows who is logged on and what they are doing.
last
Shows a list of last logged-in users, including login time, logout time, login IP address, etc.
lastb
Same as last, except that by default it shows a log of the file /var/log/btmp, which contains all the bad login attempts.
lastlog
This command reports data maintained in /var/log/lastlog, which is a record of the last time a user logged in.
ac
Prints out the connect time in hours on a per-user basis or daily basis etc. This command reads /var/log/wtmp.
dump-utmp
Converts raw data from /var/run/utmp or /var/log/wtmp into ASCII-parsable format.

Saturday, February 14, 2009

Strapace se zmenou umisteni /usr

Tak si jsem zopakoval svou oblibenou chybu a priradil / malo mista. Co s tim?
Odpoved: premistit adresar /usr (je nejvetsi).

  1. live ubuntu
  2. prekopirovat adresar
  3. udelat symlink
  4. nabootovat
  5. zjistit ze symlink neni dobra volba(kupodivu spousta programu neumi se symlinky pracovat (man, plymounth ....), system nenajede do GUI
  6. co ted?
  7. pouzit mount a pripojit adreser jako adresar
  8. googlovani linksem

mount --bind odkud kam

/etc/fstab
odkud kam none rw,bind 0 0

Krasne stravne dopoledne :).

Friday, February 6, 2009

Fedora a WiFi

Maly navod jak zprovoznit WIFI ve fedore. Otazkou zustava k cemu mi bude navod na jak se dostat na net na netu :).

Vypnout NetworkManager

Pro smazani a nahrani sitoveho modulu(po pouziti kismetu)
modprobe -r iwlagn
modprobe iwlagn

# detekce siti
iwlist scan

# nastaveni modu
iwconfig eth0 mode Managed

# nastaveni sesid
iwconfig eth0 essid homenet

# vytvoreni klice pro OPEN WEP
dd if=/dev/random bs=1 count=5 2>/dev/null | xxd -ps

# zadani klice
iwconfig eth0 key 967136deac
40b=5B=10 hexaznaku(64,104,128)

V /etc/sysconfig/network-scripts/ vytvorime ifcfg-wlan0 s
DEVICE=wlan0

dhclient wlan0

a nebo na stalo
V /etc/sysconfig/network-scripts/ vytvorime ifcfg-wlan0 s
DEVICE=wlan0
IPADDR=nejaka IP
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=static(dhcp)
TYPE=Wireless
MODE=Managed
ESSID=homenet
KEY=967136deac(jsem zadat password asi)

Thursday, February 5, 2009

VYPNUTI CAPSLOCK DIK ZA TY DARY

xmodmap -e "remove lock = Caps_Lock"

Monday, February 2, 2009

Gentoo Experiment

Ukol:
Naistalovat Linux z jineho linuxu a spustit ho pomoci kvm.

Kroky:
  1. Vytvorit obraz
  2. Naformatovat obraz na dve casti (/,tmp)
  3. Nainstalovat system
  4. Spustit

Ad 1.

Vytvoreni 4GB obrazu.
dd if=/dev/zero of=/home/slune/Image/gentoo.img bs=1M count=4096 .

Ad 2.

Nejjednodussi zpusob je pouzit mkfs.ext3 /home/slune/Images/gentoo.img.
Tim sice vznikne pripojitelny a zapisovatelny obraz, ale pro fdisk naprosto nepozitelny (vyzaduje block device).
Zpusob jako toto obejit vede zrejme losetup /dev/loop1 /home/slune/Images/gentoo.img a fdisk /dev/loop1. Navody zde a zde.
Po vytvoreni struktury fdiskem zkoukneme jak nam to vypada

fdisk -ul /dev/loop1

Disk /dev/loop1: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x2cdb556f

Device Boot Start End Blocks Id System
/dev/loop1p1 * 63 6313544 3156741 83 Linux
/dev/loop1p2 6313545 8385929 1036192+ 83 Linux

Aby jsme mohli disky naformatovat musime je nejdriv pripojit.
(63*512)=32256
(6313545*512)=
3232535040

Pripojime vytvorene disky
losetup -o 32256 /dev/loop2 /dev/loop1
losetup -o 3232535040 /dev/loop3 /dev/loop1

Pozn:
Prvni disk se ale pripoji s velikosti celeho obrazu. Zrejme je potreba urcit i horni velikost.
Nejak takhle
losetup -o 32256 --sizelimit 3232502272 /dev/loop1 /dev/loop0. Pokud jsem to neudelal
mkfs mi pak "spatne" naformatoval system (nastavil spatnou velikost disku).


Naformatujeme disky
mkfs.ext3 /dev/loop2
mkswap /dev/loop3

Pozn:
Gentoo potrebuje pro instalaci velke mnozstvi inodu (vice nez 200 000) pro instalaci na mensi
disky je potreba
mkfs.ext3 -N (velke cislo) /dev/loop2.

Pozn:
Je potreba stahnout portage a satge3 viz. link a rozbalit je.
Portage se musi rozbalit do adresare usr.
(Neco takoveho
tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr)

Dalsi krok je pripojeni systemovych adresaru
mount -t proc none /mnt/gentoo/proc/
mount -o bind /dev /mnt/gentoo/dev/

Tady bych to chtel vic prozkoumat

Chroot do noveho prostredi
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
# zmena promptu
export PS1="(chroot) $PS1"


Tady bych to chtel taky vic prozkouma

dalsi kroky jsou popsany v gentoo wiki.

Pokracovani stahneme si nejaky kernel(treba vanilla) rozbalime do
/usr/src/.
Udalame link ln -s /usr/src/neco /usr/src/linux (nebo jsme liny a emergneme celou tu potvoru
emerge vanilla-sources).

A ted troska srandy
cd /usr/src/linux

make menuconfig

Zkusime nastavit vse co je potreba coz se nemuze nikdy na poprve povest.

Instalace zprasenho kernelu
make && make modules_install

Poznamka pokud kompilujeme x86 na x64 pak je treba make ARCH=i386

Tento postup opakujem tak dlouho dokud nam nenabehne system (dost dlouho)

Insalace grubu

Grub potrebuje k zivotu nekolik souboru.
  1. stage1
  2. stage2
  3. grub.conf
  4. bzImage kernelu

Stage1 a Stage2 jsou umisteny ve Fedore tady /usr/share/grub/ a nakopirujeme je do /boot/grub/

grub.conf muze vypadat treba takto

default 0
timeout 30
title Gentoo
root (hd0,0)
kernel /boot/kernel root=/dev/sda1

bzImage kernelu je v /usr/src/linux/arch/i386/boot. Nakopirujeme ho do /boot/
a prejmenujeme dle libosti treba na kernel.
Instalace Grubu
Momentalne se grub nechce nechat primo naistalovat na loop device. Musime mu tedy trosku pomoci.

grub --device-map=/dev/null


device (hd0) /cesta/k/obrazu
root (hd0,0)
setup (hd0)

A je to hotove ted uz jenom qemu-kvm -m 1024 /home/slune/Images/gentoo.img.