...
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 |