:::: MENU ::::
Browsing posts in: Linux/Unix

Linux Home Dizinini Değiştirme

Kullanıcı oluşturduğumuzda varsayılan olarak kullanıcı ana dizini /home altındadır.

CentOS / RHEL / Fedora / Debian / Ubuntu ve diğer Linux distro’larında  hesap oluşturma için varsayılan değerler /etc/default/useradd dosyasında tutulur.

Linux’de varsayılan kullanıcı ana dizinini değiştirme

Bu dosyanın içeriği yukarıdaki gibidir. HOME değişkeni tarafından tanımlanan varsayılan kullanıcı dizinidir.

değiştirin;

Dosyayı kaydedip çıkış yapabiliriz. Artık useradd komutu kullanarak düzenli olarak kullanıcı ekleyebiliriz.

Kullanıcı bilgilerini doğrulamak için;

Mevcut kullanıcının home dizinini değiştirme

Mevcut kullanıcının yeni home dizinini belirlemek için usermod komutu kullanmanız gerekir. Komut  aşağıdaki gibidir:

-d (dirnanme)    : Yeni giriş (ev) dizininin yolu.
-m                         :  Mevcut ev dizininin içeriğini zaten yoksa yeni oluşturulan ev dizinine taşınır.

 


Arka Planda SCP ile Kopyalama

Arka Planda SCP ile Kopyalama işleminden önce arka planda komut çalıştırma konusunda bilgi vermek gerekir ise aşağıdaki gibi nohup kullanarak arka planda herhangi bir linux komutu çalıştırmak için:

Ama scp komutu ile sorun (parola kimlik doğrulama kullanılırsa) parola sorar olmasıdır. Aşağıdaki komut bütününü kullanarak arka planda kopyalama başlatabilirsiniz.

Arka Planda SCP ile Kopyalama

Parola sormasın istiyorsanız sunucunuzda sshpass kurulu ise;

Ardından ctrl + z  basayarak  process’i arka plana atabiliriz, daha sonra

komutu ile arkaplanda çalışan uygulamayı görebiliriz.

 


Ekran Çıktısını Renklendirme

Linux’de bir dosyanın içeriğini görüntülemek için cat, more ya da less komutu kullanabilinir. Bu dosyaların içeriğini vurgulayıcı renkler ile (highlight ) görüntülemek istersek yani Ekran Çıktısını Renklendirme için pygments yazılımı tam ihtiyacınıza göre, kurulumuda oldukça basit.

Kurulumu;

pip kurulu değil ise;

ardından;

Kullanımı;

bunun için takma ad’lar tanımlayabilirsiniz.

örneğin;


Linux/Unix İçin Kullanışlı Alias Listesi

Alias (takma ad) kullanarak daha hızlı ve akıcı çalışabiliriz. Alias komutları tek kelime girerek (seçenekler ve dosya adları dahil) herhangi bir komut ya da komut grubunu başlatılması sağlanabilir.  Sistemde tanımlı tüm Alias(takma ad)’ları listelemek için alias komutunu kullanabilirsiniz.

Alias’ları listelemek

Continue Reading


RAM Kullanımına göre Process’lerin Sıralanması

Linux dağıtımlarında, RAM Kullanımına göre Process’lerin Sıralanması için ps komutunu kullanabiliriz.

RAM Kullanımına göre Process’lerin Sıralanması

İlgili ps sorgusu, hem resident set size (physically resident memory), hem de virtual memory size (allocated address space) değerlerini sıralamaktadır. Bu şekilde en çok memory kullanan süreçler tespit edilebilir.


Centos Custom Motd File

Centos sunucuya login olduğunuzda sunucu hakkında bilgilere hızlıca erişmek ve sunucu hakkında notlarınızı görmek istiyorsanız, aşağıdaki script tam size göre,öncelik ile yapmanız gereken;

/usr/local/bin/custom_motd  adında aşağıdaki script’i oluşturup açılışta bu dosyanın excute edilmesi için;

/etc/profile dosyasının son satırına;

/usr/local/bin/dymotd

dosyayı konumlandırdığınız dizin ile belirtmeniz gerekiyor.

script’ten anlaşılacağı üzerine Maintenance Information kısmında /etc/motd  dosyasına ne yazarsanız buraya yansıyacak şekilde yapılandırılmıştır. Bunun için extradan /rtc/motd’nin okunmasına gerek yok. Bunun için, /etc/ssh/sshd_config dosyasında;

PrintMotd yes satırını PrintMotd no olarak değiştirmeniz gerekiyor. Böylelikle hem motd dosyası hemde /usr/local/bin/dymotd ikisi birden okunmasın.

Centos Custom Motd File

sonuç;

 


Linux/UNIX Sistemlerde Inode Numarası ile Dosya Silme

Linux/UNIX sistemler dosya silmek için rm komutunu kullanırız. Bazen yanlışlıkla özel karakterler  (?, * ^ vb.)  kullanılarak dosya oluşturulur.

Dosya adında bu özel karakterler olan bir dosyayı silmek için aşağıdaki belirteceğim yöntemi kullanabilirsiniz.Bu yöntem,Solaris, FreeBSD, Linux, ve Unix sistemlerinde çalışdığını unutmayın.

Herhangi bir dosyanın Inode numarasını öğrenmek için;

Find komutunu kulanarak dosyayı bulup silmek için aşağıdaki kalıbı kullanabiliriz.

Özel karakter içeren dosyaları silmek için aşağıdaki örneği inceleyebilirsiniz. Dosyasının kaldırılmasını onaylamak için,onaylamanız istendiğinde, Y tuşuna basın

 


SELinux Nedir?

SELinux

SELinux (Security-Enhanced Linux) Linux’ da zorunlu erişim denetimi (MAC) mekanizmasına gerçekleşmesini sağlayan bir projedir.

DAC ve MAC

İsteğe bağlı erişim denetimi (DAC) altında, bir kullanıcı veya sürecin dosyalara, socketlere ve diğer kaynaklara erişip erişemeyeceği  kullanıcı sahipliğine veya izinlere bakarak belirlenir.

Zorunlu erişim denetimi ise  (MAC) kullanıcıların (subjects) oluşturdukları nesnelern (objects) üzerindeki denetim düzeyini kısıtlayan bir güvenlik mekanizmasıdır. İsteğe bağlı erişim denetimi kontrolünde kullanıcılar kendi dosya, dizin, vb üzerinde tam denetime sahipken, zorunlu erişim denetimi tüm dosya sistemi nesneleri için, ek etiket ya da kategori ekler. Kullanıcılar ve süreçlerin bu nesnelerle erişebilmesi için bu kategorilere uygun erişim hakları olmalıdır. Continue Reading


Semanage SELinux Command Not Found

Semanage SELinux yönetim aracıdır. Kullandığınız linux sistemde bu paket kurulu olmayabilir ve kullanmak istediğinizde Semanage SELinux Command Not Found şeklinde bir hata alabilirsiniz.

Sisteme semanage paketini yüklemek için.

Şimdi semanage komutunu kullanabilirsiniz.

 


Linux’da Tshark Kullanarak Paket Analizi

Linux’da Tshark Kullanarak Paket Analizi  yapmak için:


Sayfalar:12345678