linux 101 - kullanıcı yönetimi

11
SÜLEYMAN DEMİREL ÜNİVERSİTESİ SİBER GÜVENLİK LABORATUVARI Linux 101 Kullanıcı ve Grup Yönetimi Chmod Kullanımı Halil ARI

Upload: sdu-cyberlab

Post on 21-Mar-2017

143 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Linux 101 - Kullanıcı Yönetimi

SÜLEYMAN DEMİREL ÜNİVERSİTESİSİBER GÜVENLİK LABORATUVARI

Linux 101Kullanıcı ve Grup Yönetimi

Chmod Kullanımı

Halil ARI

Page 2: Linux 101 - Kullanıcı Yönetimi

Linux 101

• Linux çok kullanıcılı bir işletim sistemidir.• Birçok kullanıcı aynı anda sisteme bağlanabilir ve uygulamalar çalıştırabilir.• Sistemde kayıtlı bulunan her kullanıcının bir de grubu bulunmaktadır.• Çeşitli işlemleri yapmak için gruplara ve kullanıcılara izinler verilir ve bu izinler

dahilinde grup üyeleri işlemlerini gerçekleştirirler.

Page 3: Linux 101 - Kullanıcı Yönetimi

Kullanıcı Yönetimi

• Kullanıcı yönetiminde kullanılan komutlar-useradd --- > Yeni Kullanıcı Ekler.-userdel --- > Kulanıcı Siler.-usermod --- > Kullanıcı Hesapları Üzerinde Değişiklik Yapar.

• Bu komutlar /etc/passwd dosyasında girdiler oluşturur ve bunları düzenler.• Sisteme yeni kullanıcı eklemek için useradd komutu kullanılır.• Kullanıcı oluşturduktan sonra hesabın geçerli olması için passwd komutu ile parola

belirlenmelidir.

Page 4: Linux 101 - Kullanıcı Yönetimi

Kullanıcı Yönetimi

• Useradd komutunun parametreleri bulunmaktadır.Örneğin;useradd cyber –u 500 –g lab

• Uid değeri 500 ve grubu ‘lab’ olan cyber kullanıcı oluşturuldu.

Page 5: Linux 101 - Kullanıcı Yönetimi

Kullanıcı Yönetimi

• Kullanıcı hesapları üzerinde değişiklik yapmak için usermod komutu kullanılır.• usermod cyber –u 501 –g lab.• Bu komut ile uid değeri 500 olan kullanıcının değeri 501 olarak değiştirildi

Page 6: Linux 101 - Kullanıcı Yönetimi

Kullanıcı Yönetimi

• Kullanıcı hesaplarını silmek için userdel komutu kullanılır.• userdel cyber• userdel cyber –R --- > Kullanıcı hesabının ev dizinini siler.

Page 7: Linux 101 - Kullanıcı Yönetimi

Grup Yönetimi

• Grup yönetiminde kullanılan komutlar-groupadd --- > Yeni Grup-groupdel --- > Grup Silme-groupmod --- > Grup Üzerinde Değişiklik

• groupadd lab2 --- > ‘lab2’ adında yeni grup oluşturur.• groupdel lab2 --- > ‘lab2’ grubunu siler.• groupmod –n lab3 lab2 --- > ‘lab2’ adındaki grup ismini ‘lab3’ olarak değişirir.

Page 8: Linux 101 - Kullanıcı Yönetimi

Grup Yönetimi

• Gruplara üye eklemek için gpasswd komutu kullanılır.-a --- > Yeni üye ekleme-d --- > Üye silme

• gpasswd –a xxx lab --- > ‘xxx’ kullanıcısını ‘lab’ grubuna ekler.• Herhani bir kullanıcı ‘groups’ komutu ile üye olduğu grupları listeleyebilir.• Sistem admini kullanıcı adını vererek bu komutu kullanırsa o kullanıcının üye

olduğu grupları görebilir.• Grup bilgileri ‘/etc/group’ dosyasında tutulur.• Yapısı ‘/etc/passwd’ dosyasına benzer.

Page 9: Linux 101 - Kullanıcı Yönetimi

chmod

• Bir dosyanın izinlerini ayarlamak için ‘chmod’ komutu kullanılır.• 3 tür izin bulunmaktadır.

- r --- > Okuma izni --- > 4- w --- > Yazma izni --- > 2- x --- > Çalıştırma izni --- > 1

• Linux sistemlerde 3 tür kullanıcı bulunmaktadır.- u --- >user- g --- > group- o --- > other

• Tür | Sahibi | Grup | Diğerleri

(Type) | (user) | (group) | (other)

- | – - – | – - – | – - -• - + --- > İzin ekler.• - - --- > İzin kaldırır.• - = --- > İzin eşitler.

Page 10: Linux 101 - Kullanıcı Yönetimi

chmod

Page 11: Linux 101 - Kullanıcı Yönetimi

chmod

• chmod +x deneme.txt --- > deneme dosyasına çalıştırma izni verir.• chmod +rw deneme.txt --- > deneme dosyasına okuma ve yazma izni verir.• chmod –x deneme.txt --- > deneme dosyasından çalıştırma iznini kaldırır.• chmod g-w /muhasebe/ --- > muhasebe dizinin grubu için yazma iznini kaldırır.• chmod a+x deneme.txt --- > deneme dosyası için herkese çalıştırma izni veriliyor.• chmod u=rw deneme.txt --- > deneme dosyasının sahibine okuma ve yazma izni

veriliyor.