:::: MENU ::::

Sed ile Kelimelerin ilk Harfini Büyük Yapmak

Cümle içerisinde geçen her kelimenin ilk harflerini büyük yapmak istendiğinde , *nix ortamında  farklı yöntem/araçlar  ile  bu işlem yapılabilir.

Yöntem 1: sed kullanarak

Yöntem 2: awk kullanarak

 


Sed ile Son Satırı Silme

Bir dosyada bulunan son satırları silmek isteyebiliriz. Bunun için aşağıdaki kalıbı kullanabiliriz.

Kullanımı:

Örnek:

 


Sed ile Belli Patern’in Altina Yeni Satır Ekleme

Herhangi bir dosyada belli bir patern’in geçtiği satırın altına yeni bir satır eklemek istediğinizde sed imdadınıza yetişir. Bunun için aşağıdaki kalıbı kullanabilirsiniz. Sed ile Belli Patern’in Altina Yeni Satır Ekleme için;

Kullanımı:

Örneğin aşağıdaki örnekte sed_data isimli dosyasındaki omer patern’i geçen satırının altına kadir oner 300 1 satırını ekliyoruz.

Örnek:

 


Mysql Config Editor Nedir?

mysqlnewlogo1

Mysql 5.6.6 ve üstü sürümlerde komut satırından password girilerek yapılacak girişlerde;

Warning: Using a password on the command line interface can be insecure. Uyarısını alabilirsiniz. Bunun için Mysql5.6.6 sürümüyle birlikte devreye giren mysql_config_editor‘ü kullabilirsiniz.

mysql_config_editor Nedir?

mysql_config_editor (MySQL 5.6.6 ve üstü sürümlerde  mevcuttur) kimlik doğrulama bilgilerini clear text olmayacak şekilde root dizininde .mylogin.cnf adında gizli bir dosyada  saklamaya  olanak sağlar.  Dosya MySQL Server’a bağlanırken  kimlik doğrulama bilgilerini elde etmek için MySQL istemci programları tarafından okunabilir.

Bu dosyaya login için gerekli, host,user,password,port ve socket bilgilerini set edebiliriz. Aşağıdaki örnekte mysql_config_editor  kullanımını görebilirsiniz.

Bu dosyayı görüntülemek için:

Tüm liste için:

Daha fazla bilgi için;

http://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html


[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.

MySQL 5.6.6 itibariyle explicit_defaults_for_timestamp  önerilmemektedir ve bu uyarı başlangıçta aşağıdaki şekilde görünür.

Problem:

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details).

Çözüm:

my.cnf dosyasına;

satırını ekleyebilirsiniz.


[Warning] ‘proxies_priv’ entry ‘@ root@user’ ignored in –skip-name-resolve mode.

Yeni bir mysql kurulumunu yaptınız ve mysql restart ettiğinizde “[Warning] ‘proxies_priv’ entry ‘@ root@user’ ignored in –skip-name-resolve mode.”  hatası aldınız. Çözümü aşağıda belirttiğim gibidir.

Problem:
[Warning] ‘proxies_priv’ entry ‘@ root@user’ ignored in –skip-name-resolve mode.

Çözüm:

 


[Warning] Access denied for user ‘UNKNOWN_MYSQL_USER’@’localhost’ (using password: NO)

Mysql sistem logunda ” [Warning] Access denied for user ‘UNKNOWN_MYSQL_USER’@’localhost’ (using password: NO) ” hatasını görüyorsak ve bu hatayı görmek istemiyorsak;

Mysql değişkenlerinden log_warnings değerini sorgulamak için mysql konsoldan;

Sonuç:

[Warning] Access denied for user ‘UNKNOWN_MYSQL_USER’@’localhost’ (using password: NO)  uyarısını almamak için log_warnings parametresini 1 olarak set edin.

my.cnf dosyasına aşağıdaki satırı ekleyin;

 

 


Varsayılan MySQL Veri Dizini Değiştirme

Varsayılan MySQL Veri Dizini Değiştirme için aşağıdaki adımları izleyebilirsiniz.

1. Stop MySQL

ilk olarak mysql hizmetini durdurmamız gerekiyor.

2. Yeni MySQL dizini oluşturma ve eskisiyle değiştirme.

Şimdi MySQL varsayılan yapılandırma dosyasını  /etc/my.cnf  düzenleyelim.

3. Start MySQL

 


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.