Monday, February 26, 2007

Kaybolan root passwordlari ve cozumu..

Unix-like diye nitelendirdigimiz isletim sistemlerini kullananlar bilirler, eger root passwordunuzu yitirmisseniz , yada sizinde benim gibi canı sıkıldıgında root passwordunuzu degistiren saklaban* arkadaslariniz varsa(Fethi ve Orhana opucukler :D) artik o sistem uzerinde pekte bir gucunuz kalmaz hatta hicbirsey yapamazsiniz.Bu durumdan kurtulmak icin kullanabileceginiz cesitli yontemler var;
Herseyden once belirtmeliyimki Unix ve turevlerinde passwordlardan sorumlu dosya :/etc/shadow dosyasidir.Bu dosyayi actiginizda soyle birseyle karsilasirsiniz :

root:$1$JvYQL23Up$k2aJ6wD47tAT1nIYRNkAO1:13570:0:::::
bin:*:9797:0:::::
daemon:*:9797:0:::::
adm:*:9797:0:::::
sync:*:9797:0:::::
shutdown:*:9797:0:::::
halt:*:9797:0:::::
mail:*:9797:0:::::
news:*:9797:0:::::
operator:*:9797:0:::::
man:*:9797:0:::::
postmaster:*:9797:0:::::
dialout:*:13094:0:99999:7:::
ftp:*:9797:0:::::
named:*:13094:0:99999:7:::
mysql:*:13094:0:99999:7:::
postgres:*:13094:0:99999:7:::
apache:*:13094:0:99999:7:::
dovecot:*:13094:0:99999:7:::
dbus:*:13094:0:99999:7:::
hal:*:13094:0:99999:7:::
polkit:*:13094:0:99999:7:::
postfix:*:13094:0:99999:7:::
smmsp:*:13094:0:99999:7:::
firebird:*:13094:0:99999:7:::
dhcp:*:13094:0:99999:7:::
ldap:*:13094:0:99999:7:::
clamav:*:13094:0:99999:7:::
ntlmaps:*:13094:0:99999:7:::
ntp:*:13094:0:99999:7:::
tss:*:13094:0:99999:7:::
pnp:*:13094:0:99999:7:::
slack:$1$31141276$uaXFYNdmdEn12qN2OA3aD1:13094:0:99999:7:::
nobody:*:9797:0:::::


Bu dosyada suanda slack ve tabiki root kullanicilari var.
Ornegin root kullanicisinin passwd sinin sifrelenmis halidir :

root:$1$JvYQL23Up$k2aJ6wD47tAT1nIYRNkAO1:13570:0:::::

burada ki dizini su sekle donusturebiliriz :
root::0:0:root:/:/bin/sh

bu sekilde root passwd unu sifirladik..bundan sonra passwd a gerek kalmadan sisteme girebiliriz

Bir diger secenek ise eger elinizde baska sahdow dosyalari varsa (ornegin sistemde baska linux-unix sistemler varsa yada knoppix benzeri baska bir livecd ile) root passwd u olusturarak elde edilen shadow
dosyasini ozgun shadow dosyasi ile degistirebilirsiniz.Boylece diger sistemde gecerli olan passwd ler
artik yeni sistemdede gecerlidir.Herkese saglam passwdlar kazasiz belasiz gunler efendim..

Thursday, February 22, 2007

Intel 915GM ye ozel ekran karti ayarlamasi

Eger sizinde 915 Intel chipsetli bir laptopunuz var, 15.4" inch bir monitorunuz var ve ekran cozunurlugunu 1280x800 'e ayarlayamiyorsaniz 915resolution adli program tam size gore..programin kullanimi basit..
program temel olarak sistemin tanimadigi ekran kartinin biosunu sisteme tanitmaya yariyor..boylece monitorun olmasi gereken cozunurluge geciriyor..kullanimi su sekilde efendim:

>Temel olarak program X acilmadan once baslamali o yuzden programin acilis scriptini
(dagitima gore degisiyor ,rc.local-local.start gibi isimleri olabilir) Slackware 'de varsayilan acilis scripti olan cd /etc/rc.d/rc.local ( pardus te ise /etc/conf.d/local.start )scripti su sekilde duzenlenmelidir:

#!/bin/sh
#
# /etc/rc.d/rc.local: Local system initialization script.
#
# Put any local startup commands in here. Also, if you have
# anything that needs to be run at shutdown time you can
# make an /etc/rc.d/rc.local_shutdown script and put those
# commands in there.

if [ -x /bin/915resolution ]; then
exec /bin/915resolution -l 58 1280 800 32
fi

Efendim tum bu ayarlari yaptiktan sonra Slackware imiz 1280x800 ekranmodunda ve 32 bit destekli olaak acilmasi lazim..yok eger genede olmadi derseniz scripti tekrar gozden gecirin..genede olmadi derseniz masaustunde saga tiklatip Configure Desktop seceneginden ekran cozunurlugu kismini kurcalayin-cozunurlugu degistirip tekrar eski haline getirin ,bana bir keresinde olmustu..-tum bu kontrollerden sonra olmasi lazim..yok olmadi derseniz su python scripti isinizi gormesi lazim(Pardus icin):


#!/usr/bin/python
#-*-coding:utf8 -*-

# face the reality

import re
import os


def get915():
print ">installing.."
os.system("pisi -y it 915resolution")
print ">installed now configuring.."


def change():
conf = open("/etc/conf.d/local.start","a") # open file ro
print "file opened.."

conf.writelines("\nif [ -x /usr/bin/915resolution ]; then\n" \
"\texec /usr/bin/915resolution 58 1280 800 32\n" \
"fi\n");

def changeMod():
os.system("chmod +x /etc/conf.d/local.start")



get915()
change()
changeMod()
print ">done!"



ooldu o zaman

Registred Linux User

Registred Linux User

HitCounter