3 Temmuz 2015 Cuma

Klasörün içindeki en büyük dosyaları sıralamak

$ find . -printf '%s %p\n'|sort -nr|head


 Bu komutla dizin içerisindeki en yüksek boyutlu 10 dosya sıralanmış olur .. Dizinler bu sıralamada yer almaz ... Yani şöyle bir sonuç verir :


Örnek Sıralama sonucu



Burda  " . " ile bulunduğu dizinde sıralama yaptık. Yolu belirterek de sıralama yapabiliriz.





Devamını Oku »

14 Nisan 2015 Salı

Linux'ta herhangi dosyayı son satırdan başlayarak konsola yazdırmak


Cat komutu ile aynı işlevi gören fakat dosyayı son satırdan itibaren başa doğru sıralayan "tac" komutu vardır..


Mesela

# tac file.txt



Dosyada satır sayısı çok ise  gene more ve less ile kullanılabilir..


# tac file.txt | more

# tac file.txt | less


Devamını Oku »

8 Nisan 2015 Çarşamba

Daemon , Process ve Servis terimleri arasındaki teknik farklar


Daemon : Linuxta arka planda çalışan ,interaktif olmayan process'lerdir . Özel süreç çeşitidir. Geri planda sessizce çalışır ve konsola mesaj göndermezler. Önceden tanımlanan zamanlarda ya da belirli olaylarda belirli eylemleri gerçekleştirirler. Daemonlarla alakalı sorun oluştuğu zaman /var/log/syslog dosyasına hata loglar .  *Nix 'de daemonların adları genellikle "d" harfi biter . Örneğin httpd ,ftpd ..


Servis : Windowsta daemonlar servis (service) diye adlandırılır. Linuxta var olan "service" komutu aslında init komut dosyalarını (scripts) çalıştırmak için kullanılır. scriptrunlevel'ları başlatırken kolaylık sağlıyor yani.


Process : Process sunucuda çalışan her bir programdır . Herhangi bir zamanda running ,sleeping ya da zombie modda olabilir.



Devamını Oku »

26 Şubat 2015 Perşembe

Password policy ayarları


Merhaba

Kullanıcıların password policy'lerini hangi dosyada  belirlediğimiz göstermeye çalışacağım.

Debian dağıtımlarda /etc/pam.d/common-password
RedHat türevi dağıtımlarda ise /etc/pam.d/system-auth 
dosyalarında tanımlanıyor gerekli ayarlar.

Bir PAM modülü olan pam_cracklib şifrenin uzunluğunu ve karmaşıklığını ayarlamamıza yardımcı olmaktadır. Parolanın uzunluğu için, minlen parametresi kullanır. Rakam, büyük harf , küçük harf için kullanılan parametreler sırasıyla dcredit, ucredit, lcredit tir.



retry=3 diyerek kullanıcı şifresini değiştirmek istediğinde 3 defa hatalı girme şansı verdik. Tekrar ssh ile bağlanıp deneme yapabilir,bu pek bir sorun değil yani.Minimum 10 karakter uzunluğunda şifre olmasını istedik. difok=3 ile yeni belirlenecek şifrenin son kullanılan şifreden minimum 3 karakteri farklı olsun demiş olduk.

Dikkat ettiyseniz diğer parametreler için (Rakam, büyük harf , küçük harf ) 1 yerine -1 kullandık. Bu şekilde kullanmanızı tavsiye ederim. Diğer türlü kafa karıştırıcı olmaktadır.

Kolay gelsin

Devamını Oku »

19 Şubat 2015 Perşembe

Root kullanıcısı ile aynı haklara sahip bir kullanıcı oluşturup ,silmek


Merhaba


Linux sistem üzerinde root kullanıcısı ile tamamen aynı haklara sahip bir kullanıcı nasıl oluşturulur ve yetkili kullanıcı nasıl silinir onu göstermek istiyorum.


Öncelikle /etc/passwd dosyasında root kullanıcısının USERID ve GROUPID değerlerinin 0 olduğunu görmekteyiz.





-u parametresi USERID değerini değiştirmeye -g  GROUPID değeri ile de grup parametresini vermiş oluyoruz.

Bu arada -u parametresi tek başına kullanılacağı zaman unique bir değer almalıdır. Biz var olan bir USERID kullanacağız.

Şu anda yetkili isimli kullanıcımız tamamen root kullanıcısı gibi davranabilir.



Kullanıcı silmek istediğimiz zaman aşağıdaki gibi bir hata vermektedir.




Bu yüzden passwd dosyasını herhangi bir metin editörü ile açıp (vi,nano ...) kullanıcımızın 0 olan USERID değerini manuel olarak değiştirip öyle silmemiz gerekmekte.






Kolay gelsin..
Devamını Oku »

11 Şubat 2015 Çarşamba

Sudo ile yapılan her işlemi password girmeye zorlamak



Terminal üzerinde root yetkisi gereken durumlarda sudo ile komutu çalıştırdığımızda çalıştığımız terminal bu girilen şifreyi varsayılan olarak 5 dakika boyunca hatırlar. Root gerektiren işlemlerde her seferinde şifre sorması yapacağımız işin riskini biraz daha azaltır ,belki de bir gün hayatımızı kurtarır belli mi olur :)
Bunun için ;


 "/etc/sudoers" dosyasını açıyoruz bunun için terminale

sudo visudo 

komutunu yazınca karşımıza aşağıdaki gibi bir ekran gelecektir.




env_reset parametresini "env_reset, timestamp_timeout=0" olacak şekilde aşağıdaki gibi değiştiriyoruz





0 değeri yerine istediğimiz değeri verip şifre hatırlama süresi belirleyebiliriz de.

Son olarak bu ekrandan çıkmak için CTRL+X yaptıktan sonra "Y" ya da dil Türkçe ise "E"  diyoruz ve Enter tuşuna basıp çıkıyoruz.

Kolay Gelsin







Devamını Oku »