What's new

Hoş geldiniz Rüzgar

Tüm özelliklerimize erişmek için şimdi bize katılın. Kaydolduktan ve oturum açtıktan sonra, konular oluşturabilir, mevcut konulara yanıtlar gönderebilir, diğer üyelerinize itibar kazandırabilir, kendi özel mesajınızı edinebilir ve çok daha fazlasını yapabilirsiniz. Aynı zamanda hızlı ve tamamen ücretsizdir, peki ne bekliyorsunuz?

Soru Sor

Sorular Sorun ve Topluluğumuzdan Yanıtlar Alın

Cevapla

Soruları Yanıtlayın ve Konunuzda Uzman Olun

İletişim

Bize yazın

Tips
Tips

Centos Ders 7 Kullanıcı ve Grup Yönetimi

secretgate 

Yetkili
Staff member
T.C Onaylı
Joined
Jan 21, 2020
Messages
395
Reaction score
4
Golden Thread
2
Points
18
Linux'de genelde çok fazla kullanıcı vardır. Windows'de genelde 1 Administatır ve 1 veya bir kaç tane user vardır. Linux'un Administator'u root kullanıcıdır.
UID : User ID --> Kullanıcı kimliği
GID: Group ID--> Grup kimliği

Linux'de kullanıcıları useradd ve groupadd komutuyla yaparız.

Genel olarak
Code:
Please, Log in or Register to view codes content!

  • -c, --comment: Kullanıcı hakkında bilgi verilir.
  • -d, -home-dir: Kullanıcının ev diznini belirtir.
  • -e, --expiredate: Kullanıcı hesabının pasif yapılacağı tarih belirtilir. Yıl-Ay-Gün formatında yazılmalıdır.
  • -g, --gid: Kullanıcının 1. grup adını belirtir.
  • -G, --groups: Kullanıcının dahil olacağı diğer grupları belirtir.
  • -m, --create-home: -d parametresiyle oluiturduğunuz kullanıcının ev dizininin oluşturulmasını sağlar. Bu komut olmazsa kullanıcıya özel dizin oluşturulmayacaktır.
  • -s, --shell: Kullanıcının shell dizini belirtilir. Varsayılan olarak /bin/bash'dır.
  • -u, --uid: Kullanıcının id'sini belirtir. 500'den büyük bir değer verilmesi önerilir.

Bunun yanında usermod komutu da mevcuttur.

  • -l, --login: Kullanıcının giriş yapacağı isim değiştirilir.
  • -L, --lock: Kullanıcı hesabını kilitler.
  • -m, --move: Kullanıcının ev dizinini başka bir dizine taşır.
  • -U, --unlock: Kullanıcı kilidini kaldırır.

Şimdi de groupadd komutunu inceleyelim:

-fg, GID: Grubun id'sini belirtir.
-r: Sistem hesabı eklenecekse bu parametre kullanılır. 500'den küçük olmalıdır.

Terminale giriş yaptığınızda
Code:
Please, Log in or Register to view codes content!
komutuyla root olarak giriş yapmış olursunuz. Kullanıcıları root olarak ekleyebilirsiniz.

Code:
Please, Log in or Register to view codes content!
komutu girdikten sonra
Code:
Please, Log in or Register to view codes content!
diyerek yeni ruzgar kullanısına şifre veririz.

Code:
Please, Log in or Register to view codes content!
kodunu girersek yeni oluşturduğumuz ruzgar kullanıcısının uid, gid, syslog ve groups bilgilerini görebiliriz.

Tüm bu kodlarla aslında dosyaları değiştiriyoruz.

Kullanıcı Bilgileri: /etc/passwd
Grup Bilgileri: /etc/group
Parola Bilgileri: /etc/shadow

Dosyalarında tutulur.

Oluşturulan tüm kullanıcıların listesini görüntülemek için:
Code:
Please, Log in or Register to view codes content!
kodunu kullanabilirsiniz. Bir çok kullanıcıyı görmek sizi şaşırtacaktır.

Sadece 1 kullanıcının bilgilerini görmek istiyorsak
Code:
Please, Log in or Register to view codes content!
koduyla en sona kullanıcı adını yazarız.
Benzer şekilde
Code:
Please, Log in or Register to view codes content!
koduyla sisteminizde tanımlanmış olan kullanıcı gruplarının listesini görebilirsiniz.
Benzer şekilde
Code:
Please, Log in or Register to view codes content!
koduyla sisteminizde kayıtlı kullanıcılarının listesi şifrelenmiş şifreleriyle birlikte görüntülenir.

1 sırada kullanıcı adı yazar. Sonra 2. alanda şifreleme tekniği yaar. 1 ise MD5, 2 ise Blowfish, 5 ise SHA256 ve 6 ise SHA512 demektir. 3. Sıradaki kısım kriptolanmış şifre değeridir. Bu değer gerçek değer değildir. Şifrelenmiş halidir.

Bu komutla sonunda !! isimli kullanıcılar görüyorsanız bu kullanıcının şifresiz olduğu anlamına gelir.

Usermod ve Groupmod Komutları:

Genel olarak:

Code:
Please, Log in or Register to view codes content!

Şeklinde kullanılır.

usermod Parametreleri:
  • -c, --comment:/etc/passwd : Fosyada bulunan yorum satırını değiştirir.
  • 3-, --expire-date: Kullanıcının süresinin ne zaman dolacağı belirtilir. Y-A-G şeklinde girilmeidir.
  • -p, --passwd: Kullanıcının parolasını açık metin haline getirir çok tehlikeli bir komuttur.
  • -s, --shell: Kullanıcının kabuk dizinini değiştirir.
  • -L: Kullanıcının parolasınını kitler.
  • -U: Parola kilidini kaldırır.
groupmod Parametreleri:

  • -g, --gid: Grubun GID'sini değiştirir. (Grup id'si)
  • -n, --new-name: Belirtilen grubun ismini değiştirir
  • -p, --password: Kriptolanmış şifreyi okunur hale getirir.
Kullanıcı ve grupları silmek için userdel ve groupdel komutları kullanılır.

Code:
Please, Log in or Register to view codes content!
şeklinde kullanılır.

userdel komut parametreleri:
  • -r, --remove : Kullanıcının ev dizinini silecektir.
  • -Z, --selinux-user : Sistemdeki SELinux kullanıcılarını kaldırır.
Bu kodlar bazı durumlarda kullanıcıyı tamamen silmeyecektir. Kullanıcıyı tamamen silmek istiyorsanız:

  • Code:
    Please, Log in or Register to view codes content!
    : Kullanıcı kitlenir
  • Code:
    Please, Log in or Register to view codes content!
    : Yedek klasörü oluşturalım
  • Code:
    Please, Log in or Register to view codes content!
    : ruzgar isimli kullanıcı dosyalarını yedek klasörüne atalım.
  • Code:
    Please, Log in or Register to view codes content!
    Bu kodla kullanıcının işlemlerini durduralım.
  • Code:
    Please, Log in or Register to view codes content!
    Kullanıcıya ait tüm dosyalar silinir.
  • Code:
    Please, Log in or Register to view codes content!
    Kullanıcının cron dosyaları kaldırılır.
  • Code:
    Please, Log in or Register to view codes content!
    : kullanıcının yazdırma işlemleri iptal edilir.
  • Code:
    Please, Log in or Register to view codes content!
    : sahibi ruzgar olan bütün dosyalar listelenir. İşlem uzun sürecektir.
  • Code:
    Please, Log in or Register to view codes content!
    : kullanıcıyı sildik
  • Code:
    Please, Log in or Register to view codes content!
    : Silip silinmediğini kontrol edebiliriz.
LAST, LASTLOG ve LASTB Komutları

Code:
Please, Log in or Register to view codes content!
komutu başarısız giriş denemelerini gösterir. /var/log/wtmp dosyasından bilgi alır.
Code:
Please, Log in or Register to view codes content!
komutu ise başarısız giriş denemelerini gösterir. /var/log/btmp dosyasından bilgi alır. Sadece root kullanıcısı kullanabilir.
Code:
Please, Log in or Register to view codes content!
Kullanıcıların en son giriş ve çıkış tarihlerini gösterir.

PASSWD Komutu:

  • Code:
    Please, Log in or Register to view codes content!
    şeklinde kullanılır.
  • -d,--delete: Kullanıcı parolasını siler. Kullanıcı sisteme giremez.
  • -l, --lock: Kullanıcıyı kilitler.
  • u-, --unlock: Kilidi kaldırır.
  • -n: Kullanıcının parolasının geçerli olacağı gündür. Kullanıcı daha önce parola değiştiremez.
  • -x: Kullanıcının parolasının geçerli olabileceği maksimum gün sayısıdır. Sonrasında kullanıcı şifre değiştirmek zorundadır.
  • -w: Parola değiştirme süresi gelmeden kaç gün önce kullanıcının uyarılacağını belirtir.
  • -i: Bu kadar gün içerisinde kullanıcı login olmazsa kullanıcı hesabını kitler.
  • -s: Kullanıcı parolasını verir. Kriptolamayı gösterir.
WALL, WHO ve WRITE Komutları

wall "Mesaj içeriği" : Tüm kullanıcılara mesaj gönderir.
who [parametreler]
  • -a, --all : Tüm parametreleri seçili olarak alır.
  • -b, --boot: Sistemin en son boot edildiği zamanı verir.
  • -m: O anki kullanıcının ip ve terminal bilgisini gösterir.
  • -q, --count: Sistemde online olan kullanıcıları getirir.
  • -r, --runlevel: Sİstemin kaçıncı çalışma seviyesinde olduğunu gösterir.
  • -u, --users: Sisteme bağlı olan kullanıcıları gösterir.
Code:
Please, Log in or Register to view codes content!
Panel için anlık mesajlaşma komutudur. who -m kullanici adi komutuyla panel bilgileri öğrenilir ve örneğin write ruzgar pts/1 komutuyla karşı tarafa mesaj gönderilir.
 
Last edited:
shape1
shape2
shape3
shape4
shape5
shape6
Top