-
- S:
Oturum açmadan root erişimin
nasıl sağlayabilirim?
- En kolay yöntem (eğer GRUB
menüsü şifresi varsa
şifre verilmeden çalışmayacaktır)
- Bilgisayarı açın
- GRUB menüsü
gizlenmişse, 'Esc' tuşuna basarak GRUB
menüsüne girin
- Seçin:
gentoo-2.6.10 by kolkola Technologies (recovery)
(dikkat bu
seçim sizin kernelinize göre farklı olacaktır)
- Bilgisayarın açılışına devam
etmesi için
'Enter' tuşuna basın
-
- Diğer yöntemler
- S:
root erişimi sağlayabilmek için
kernel açılış parametrelerini nasıl
düzenleyebilirim?
- Bilgisayarı açın
- GRUB menüsü
gizlenmişse, 'Esc' tuşuna basarak GRUB
menüsüne girin
- GRUB şifresi atanmışsa 'p' tuşuna
basarak GRUB
menüsünün kilidini açın
- Seçin: gentoo-2.6.10 by
kolkola Technologies
- Komutları düzenlemek
için bilgisayarın
açılışına devam etmeden önce 'e' tuşuna basın
- Seçin:
kernel (hd0,0)/vmlinuz ro root=/dev/hda4 video=vesafb:ywrap,pmipal,1024x768-32@85 splash=verbose,
-
theme:emergence
- Seçilen komutu
düzenleyebilmek için,
bilgisayarın açılış sıralamasında 'e' tuşuna basın
- Tercihlerin sonuna "rw init=/bin/bash"
ifadesini ekleyin
grub edit> kernel (hd0,0)/vmlinuz ro root=/dev/hda4 video=vesafb:ywrap,pmipal,1024x768-32@85
-
splash=verbose,theme:emergence
-
devamına rw init=/bin/bash ekleyin
- Bilgisayarın açılışına devam
etmek için 'b' tuşuna
basın
- S:
root erişimi sağlayabilmek için Gentoo Live CD'sini nasıl
kullanabilirim?
- Gentoo Live CD'si ile bilgisayarı
başlatın
- HD deki bölümleri
tıpkı kurulumdaki gibi bölümleri mount edin ve proc
da mount edildikten sonra..
- chroot /mnt/gentoo
/bin/bash komutuyla chroot olarak gentoo
yu komuta etmeye başlarız ve
- passwd
New UNIX password: Yeni şifrenizi girin
Retype new UNIX password: Yeni şifrenizi tekrarlayın
passwd: password updated successfully
- böylelikle root şifresi
yenilenmiş olur...
- S: root veya sistem
kullanıcılarının şifrelerini nasıl
değiştirebilirim?
- Okuyun: Oturum
açmadan
root erişimini nasıl sağlayabilirim?
- root şifresini değiştirmek
için
- passwd
New UNIX password: Yeni şifrenizi girin
Retype new UNIX password: Yeni şifrenizi tekrarlayın
passwd: password updated successfully
- sistemin kullanıcı şifresini değiştirmek
için
- passwd
kullanıcı_ismi
New UNIX password: Yeni şifrenizi girin
Retype new UNIX password: Yeni şifrenizi tekrarlayın
passwd: password updated successfully
- S: GRUB
menüsü şifresi
unutulduğunda bu şifreyi nasıl değiştirebilirim?
-
grub
grub> md5crypt Password: ****** Encrypted: $1$5e9b21$fZAKwMLGhcFIsQPM4bu5g0 grub> quit
cp /boot/grub/grub.conf /boot/grub/grub.conf_backup nano -w /boot/grub/grub.conf
- Şu satırı bulun
... password --md5 $1$3Pda21$Ho24xYkITwajye9n6wLlA1 ...
- Aşağıdaki satırla değiştirin
password --md5 $1$5e9b21$fZAKwMLGhcFIsQPM4bu5g0 (Böylece encrypted yeni password yani şifre yazılmış olur)
- Düzenlediğiniz dosyayı kaydedin
ve nano dan çıkın ctrl + o ve ctrl + x
komutlarıyla
- Okuyun: root erişimi
sağlayabilmek
için Gentoo Live
CD'sini nasıl kullanabilirim?
- live cd ile chroot yapıldıktan sonra
-
/boot disk bölümünün /dev/hda'da bölümlendiğini varsayarak MBR olarak hda seçildi ve
-
grub-install /dev/hda
- Okuyun: Disk
bölümü tablolarını nasıl listeleyebilirim?
-
Windows bölümünün /dev/hda1'de olduğunu varsayalım
-
cp /boot/grub/grub.conf /boot/grub/grub.conf_backup nano -w /boot/grub/grub.conf
- Dosyanın sonuna aşağıdaki satırları
ekleyin
title Windows XP root (hd0,0) savedefault makeactive chainloader +1
- Düzenlediğiniz dosyayı kaydedin
ve nano dan çıkın ctrl+o ve ctrl+x
komutlarıyla
- S:
Windows'tan Linux
bölümlerini
(ext2, ext3) nasıl okuyabilirim?
- Explore2fs programı ile windows
altında Linux ext2 ve ext3 bölümleri
okuyabiliriz..
- Explore2fs'i indirmek için: Buraya
tıklayın
- Yedekleme nasıl yapılır?
İyi
bir backup (Yedekleme) nasıl olur?
- İyi
bir backup için benim ilk söyleyeceğim Backup
unutulmamalıdır!
Şimdi nasıl unutulmamalıdır ? derseniz.. Backup yapmayı ben
unutsam bile o belirli aralıklarla otomatik yapılmalıdır..
-
Benim
yaptığım ve genelde server adminlerinin kullandığı
bir yöntem oldukça basit ve etkili, ilk yapacağımız
şey
/home bölümünde bir backup dizini
oluşturmak.. Ve
gerekli izni sağlamak..
kolkola#mkdir
/home/backup
kolkola#chmod 700
/home/backup
|
-
Buraya oluşturacağımız
yedekleri koyacağız..
-
Ve bir tane script
yazacağız.. Bu bize otomasyonu sağlayacak.. Ve scriptin bulunacağı
dizin root dizininde olacak.. (root üzerinde olmak zorunda
yoksa
fullback yapamaz..)
Önce hazırlığımızı yaparız..
kolkola#mkdir
/root/bin
kolkola#chmod 700 /root/bin/
kolkola#vim
/root/bin/örnek-backup.sh
|
-
Ve aşağıdaki gibi bir
script yazarız..
|
########
örnek-backup.sh##########
#!/bin/sh
#Yedek paketinin ismi burada
bilmemiz açısından kolaylık olması için tarihte
ismine eklendi..
BACKUP_FILE=“yedek-$(date
+%d.%m.%y).tar.gz“
# Yedek paketlerinin
depolanacağı dizin..
BACKUP_TMP=“/home/backup/“
# Yedek paketinin tam
oluşturulması için komut..
BACKUP=${BACKUP_TMP}${BACKUP_FILE}
# Yedeklenecek dizinler
# Bu örnekte bir web
serverde müşterilere ait dizinler, E-Postalar ve MySQL
Datenbanken yedeklenmektedir..Fullback web serverlerde gerek
duyulmamakta, anadisk üzerindeki alanın en uygun bir şekilde
kullanılması için..(Fullback için root
üzerindeki
diğer dizinlerde eklenebilir)
BACKUP_DATA=“/home/htdocs
/var/spool/mail /var/lib/mysql“
# Eski UMASK güvence
altına alınır..
UMASK=’umask’
umask 0077
tar --exclude=${BACKUP} –czf
${BACKUP} ${BACKUP_DATA} 2>/dev/null
md5sum ${BACKUP} >
${BACKUP}.md5
echo "\$ backup
${BACKUP} ${BACKUP_FILE}"
umask=${UMASK}
######## son
script########### |
- Bu örnekte bir
web serverde müşterilere ait dizinler, E-Postalar ve MySQL
Datenbank yedeklenmektedir..Fullback yedeklemeye web serverlerde
gerek duyulmamaktadır, bunun sebebi anadisk üzerindeki alanın en uygun bir
şekilde kullanılmasıdır. Fullback için root
üzerindeki diğer dizinlerde eklenebilir..
| BACKUP_DATA=''/bin
/boot /dev /etc /home/<kullanıcı> /lib /media /mnt /proc
/opt
/root /sbin /sys /tmp /usr /var |
-
Şeklinde
yaparsanız, fullback olur /proc
dizini
udev kullanılan sistemlerde backup yapılmaz..Ve en önemlisi
home dizininin
tamami fullback yapılmaz, yapılırsa hatayla sonuçlanır
çünki orada backup dizinide var, zaten
yapılmasınada
gerek yok.. Eğer birden fazla kullanıcı varsa
/home/<kullanıcı1> /home/<kullanıcı2>
olarak
eklenmelidir..Backup yapılırken ikisinde tek /home dizini altına
kendisi otomatik olarak alacaktır..
-
Scriptimizi yazdıktan ve
/root/bin/örnek-backup.sh
olarak kaydedip çıktıktan
sonra.. Gereken izinleride sağlarız..
kolkola#chmod
700
/root/bin/örnek-backup.sh
|
-
ve ilk denememizi yaparız..
| kolkola#/root/bin/örnek-backup.sh
| mail -s '' Otomatik Yedekleme'' örnek@mail.tr |
-
Aynı zamanda bana posta
göndersin.. emrini yapıyorum baba diyerek.. Eposta
göndermesi
için yanlız, mailx
shell mailer, sistemde install olması gerekir..
-
Ve sonra scriptimizin
düzenli aralıklarla çalışmasi için
/etc/crontab
dosyasına ekleriz..
| 35
2 * * * * root /root/bin/örnek-backup.sh | mail -s
„Otomatik Yedekleme“
örnek@mail.tr |
-
Olarak eklersek hergün
saat gece 02:35 te script çalışır, yedeklemeyi yaparız.
Eposta
olarakta bana bilgi gönderir.. Bizde böylece
yedeklemeyi
unutma tehlikesinden kurtulmuş oluruz.. Herhangi bir hata
neticesinde sistem bozulsa bile yedekler sayesinde içimiz ve
kafamız rahat olacak.. Tarihli yedeklerden birini seçeceğiz
ve tar -xvzf ile açarak istediğimiz dizini kopyalayacağız..
Hepsi bu kadar basit..
cd /root/bin
tar xvzf yedek-20.02.05.tar.gz -C /
|
-
Yapılan yedeklemeyi aynı
zamanda md5sum ile kontrol edebiliriz.
kolkola#
cat
/home/backup/yedek-20.02.05.tar.gz.md5
0b44c1248a48b50aa0a384de463fd3fd /home/backup/yedek-20.02.05.tar.gz
kolkola#md5sum
/home/backup/yedek-20.02.05.tar.gz
0b44c1248a48b50aa0a384de463fd3fd /home/backup/yedek-20.02.05.tar.gz
|
-
Görüldüğü
gibi çıkan şifre sayı ve rakamlar ikisindede aynı bu şu
anlama geliyor
paket hatasız, herhangi bir başka makineye upload yada download
yaptığınızda böyle kontrol ederizki paket tam ve eksiksiz
elimize geçsin aksi takdirde başımıza kötü
bir
süpriz gelebilir..
Herkese bol ve hatasız
yedekli günler dilerim
|