
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ı
Genel olarak
Bunun yanında
Şimdi de
-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 komutuyla root olarak giriş yapmış olursunuz. Kullanıcıları root olarak ekleyebilirsiniz.
komutu girdikten sonra
diyerek yeni ruzgar kullanısına şifre veririz.
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:
kodunu kullanabilirsiniz. Bir çok kullanıcıyı görmek sizi şaşırtacaktır.
Sadece 1 kullanıcının bilgilerini görmek istiyorsak
koduyla en sona kullanıcı adını yazarız.
Benzer şekilde koduyla sisteminizde tanımlanmış olan kullanıcı gruplarının listesini görebilirsiniz.
Benzer şekilde 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:
Şeklinde kullanılır.
usermod Parametreleri:
şeklinde kullanılır.
userdel komut parametreleri:
komutu başarısız giriş denemelerini gösterir. /var/log/wtmp dosyasından bilgi alır.
komutu ise başarısız giriş denemelerini gösterir. /var/log/btmp dosyasından bilgi alır. Sadece root kullanıcısı kullanabilir.
Kullanıcıların en son giriş ve çıkış tarihlerini gösterir.
PASSWD Komutu:
wall "Mesaj içeriği" : Tüm kullanıcılara mesaj gönderir.
who [parametreler]
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
- -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 komutuyla root olarak giriş yapmış olursunuz. Kullanıcıları root olarak ekleyebilirsiniz.
komutu girdikten sonra
diyerek yeni ruzgar kullanısına şifre veririz.
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:
kodunu kullanabilirsiniz. Bir çok kullanıcıyı görmek sizi şaşırtacaktır.
Sadece 1 kullanıcının bilgilerini görmek istiyorsak
koduyla en sona kullanıcı adını yazarız.
Benzer şekilde koduyla sisteminizde tanımlanmış olan kullanıcı gruplarının listesini görebilirsiniz.
Benzer şekilde 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:
Ş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.
- -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.
ş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.
- : Kullanıcı kitlenir
- : Yedek klasörü oluşturalım
- : ruzgar isimli kullanıcı dosyalarını yedek klasörüne atalım.
- Bu kodla kullanıcının işlemlerini durduralım.
- Kullanıcıya ait tüm dosyalar silinir.
- Kullanıcının cron dosyaları kaldırılır.
- : kullanıcının yazdırma işlemleri iptal edilir.
- : sahibi ruzgar olan bütün dosyalar listelenir. İşlem uzun sürecektir.
- : kullanıcıyı sildik
- : Silip silinmediğini kontrol edebiliriz.
komutu başarısız giriş denemelerini gösterir. /var/log/wtmp dosyasından bilgi alır.
komutu ise başarısız giriş denemelerini gösterir. /var/log/btmp dosyasından bilgi alır. Sadece root kullanıcısı kullanabilir.
Kullanıcıların en son giriş ve çıkış tarihlerini gösterir.
PASSWD Komutu:
- ş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 "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.
Son düzenleme: