Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
drwxrwxrwt 1 eaydin plugdev    144 Nov  7 16:00 crc

Kullanıcı ve Grup Düzenleme

Linux üzerinde bir kullanıcı eklemek son derece kolaydır. root yetkisine sahip olduğunuzda aşağıdaki komutu çalıştırırsanız eaydin isimli bir kullanıcı oluşturulacaktır.

Code Block
useradd veriteknik

eaydin kullanıcısını şifresini tanımlamak için aşağıdaki komut çalıştırılmalı, ardından iki kere şifre girilmelidir.

Code Block
passwd eaydin
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

Şimdi sistemimizde bir veriteknik grubu tanımlayacağız, ardından eaydin kullanıcısını bu gruba ekleyeceğiz.

Code Block
groupadd veriteknik
usermod -a -G veriteknik eaydin

Yukarıdaki tekniklerle kullanıcı ve grup ayrı ayrı oluşturulur. Örneğin aşağıdaki komut, mevcut gruba yeni bir kullanıcı oluşturup ekler.

Code Block
useradd -G veriteknik ckaraca

Sistemden kullanıcı ve grup silmek içinse aşağıdaki komutlar uygulanabilir.

Code Block
userdel ckaraca
groupdel veriteknik

Bir kullanıcının hangi gruplarda yer aldığını görüntülemek için id komutu kullanılabilir

Code Block
id eaydin
uid=1001(eaydin) gid=1002(eaydin) groups=1002(eaydin),1001(veriteknik)

Benzer şekilde groups komutu da kullanılabilir.

Code Block
groups eaydin
eaydin : eaydin adm cdrom sudo dip plugdev lpadmin sambashare veriteknik

Gördüğünüz gibi eaydin kullanıcısı hem eaydin grubunda, hem de veriteknik grubunda yer almaktadır. Her kullanıcının kendi grubu da bulunur ve bu gruplar silinemez, bu gruplara primary group denilir.

Code Block
groupdel eaydin
groupdel: cannot remove the primary group of user 'eaydin'

eaydin kullanıcısını veriteknik grubundan silmek için deluser komutu kullanılır.

Code Block
deluser eaydin veriteknik
Removing user `eaydin' from group `veriteknik' ...
Done.

Bir kullanıcıyı, primary group haricindeki tüm gruplardan (yani tüm secondary grouplardan) silmek içinse aşağıdaki komut uygulanabilir.

Code Block
usermod -G "" eaydin

Sistemdeki bütün gruplar, /etc/group dosyasında yer alır, aşağıdaki komut ile tamamı listelenebilir. Komutun çalışma prensibi Gelişmiş Terminal Komutları bölümünde incelenecektir.

Code Block
cut -d: -f1 /etc/group

Benzer şekilde sistemdeki tüm kullanıcıları aşağıdaki gibi görüntüleyebilirsiniz.

Code Block
cut -d: -f1 /etc/passwd