GNU/Linux İşletim Sisteminin Yapısı //"P4RS

P4RS

Özel Üye
8 Ocak 2017
5,162
57
Ankara
Merhabalar TürkHackTeam ailesi, bugün sizlere GNU/Linux İşletim Sisteminin Yapısı konusuna değineceğim. Ders tadında olacak ve çok uzun tutmamaya çalışacağım bu konuyu :trl

THSe2J.png


Konu Başlıkları
• Root (Kök Kullanıcı)
• GID
• UID
• Grup Yönetimi
• Grup Oluşturma
• Grup ID’sini Değiştirme
• Gruba Kullanıcı Eklemek
• Gruptan Kullanıcı Silme
• Gruba Şifre Koyma
• Grup Silmek
• Kullanıcı Yönetimi
• Kullanıcı Oluşturma
• Kullanıcıya Şifre Koyma
• Kullanıcı ID’si Değiştirme
• Kullanıcı Silme
• Kullanıcı Hakkında Bilgi Almak
• Shadow Dizini
• Su ve Sudo Komutları Arasındaki Fark
• Su Komutu ile Root Kullanıcısına Geçme
• Sudo Su ile Root Kullanıcısına Geçme
• Başka Kullanıcıya Geçme
• Dosya Sahiplikleri ve İzinleri



Öncelikle konumda bahsedeceğim bazı terimlerin anlamlarından bahsedeyim;

Root (Kök Kullanıcı)

Linux/Unix sistemlerde tam yetkiye sahip kullanıcılardır. Root kullanıcıları sınırsız yetkiye sahiptir.

GID

Grup ID’sidir. Grup ID’lerin de “0” olarak tanımlanırsa kök kullanıcı yani root yetkisine sahiptir.

UID
Kullanıcı ID’sidir. Kullanıcı ID’leri de aynı şekilde “0” olarak tanımlanırsa kök kullanıcı yani root yetkisine sahiptir.

İlk öncelikle bildiğiniz üzere Linux dağıtımları multi kullanıcılı bir sisteme sahiptir. Yani sadece bir kullanıcı ile işlem yapmamakta birden fazla kullanıcı açıp işlem yapabilmekteyiz. Bizler için asıl önemli olan şey Kullanıcı ID’sidir. Nedir bu Kullanıcı ID’si der iseniz; Bu ID’ye göre erişim hakları verilir. Bu ID’ye sahip birden fazla kullanıcı da bulunabilir nasılsa Windows’ta “Administrator” birden fazla olabiliyorsa Linux sistemlerde de “root” kullanıcısı birden fazla olabilir. Genellikle Linux sistemlerde root yöneticisi ile aynı erişim haklarına sahip birden fazla kullanıcı açılmasının sebebi ola ki root kullanıcısının şifresi unutulursa root kullanıcısı haklarına sahip olan diğer yedek kullanıcılar tarafından sisteme giriş yapılabilsin diye oluşturulur.

Linux sistemlerde öntanımlı kullanıcılar otomatik olarak gelir. Bu öntanımlı kullanıcıları görmek için bir kodumuz var. Aslında bütün kullanıcıları görmek için (Root vb.) kullanılıyor.

Öncelikle Terminali açıyoruz ve
Kod:
cd /etc/
yazıyoruz.

0OVV2S.jpg


Daha sonra
Kod:
cat passwd
yazıyoruz. Burada ki “passwd” kullanıcıların bulunduğu dosyadır buradan gerekli bilgileri alabiliriz.

NPKz6T.jpg


Bizlere bütün öntanımlı kullanıcılar ve Root yetkisine sahip kullanıcılar karşımıza geliyor.

9Nzz6U.jpg


“root:x:0:0” ifadesini gördünüz. Şimdi bu nedir derseniz kullanıcı adı(root), şifre(x), kullanıcı ID’si(0), grup ID’si (0) demektir. Alta ki kullanıcılarda dikkat ettiyseniz en sağ tarafta “/nologin” yazmaktadır. Bu arka planda giriş yapamadıkları anlamına gelmektedir. Eğer aşağıya doğru kaydırırsanız en altın bir üstünde kendi kullanıcı adınızı göreceksinizdir. Şimdi sizlerle beraber ufak bir giriş yaptık nedir ne değildir baktık şimdi konumuza başlıyalım.

Grup Yönetimi

Şimdi biz gruplarla ilgili işlemler yapmak için bazı komutlar kullanıyoruz. Bunların kullanımı göstereceğim fakat öncelikle bu gruplar nerededir ondan bahsedeyim.
Gruplar
Kod:
/etc/group
’nin içinde bulunur.

Şimdi görelim; İlk öncelikle
Kod:
cat group
yazıyoruz.

Nb4eOd.jpg


Daha sonra bütün gruplar karşımıza çıkıyor.


Grup Oluşturma

Grup Oluşturma işlemini yapalım beraberce.

Kod:
groupadd grupismi

Olarak yazıyoruz

a6OxOa.jpg


Yazdıktan sonra grubumuz oluştu. Şimdi grubumuza bakalım bunun için ise;
Kod:
cat group
yazıyoruz.

LdOMV9.jpg


En altta oluşturduğumuz grubumuz çıktı. Şimdi biz böyle en alta inince grubumuzu gördük fakat her zaman en alta inmek istemeyebiliriz. Bunun için de;

Öncelikle
Kod:
cat /etc/group | grep grupismi
yazıyoruz. Grep bizlere belirli bir bölümde ki aradığımız kriterlere göre sonuçları karşımıza çıkaran bir komuttur.

NAbUWA.jpg


Gördüğünüz üzere bizlere grubumuzu ve GIP ve UID’mizi gösterdi.

QxdTOL.jpg


Gördüğünüz üzere grup oluşturmayı ve bunun bilgisini nasıl öğreneceğimizi gördük. Şimdi de bu oluşturduğumuz grup üzerinden işlem yapmaya geldik.


Grup ID’sini Değiştirme

Öncelikle terminalden
Kod:
sudo su
ile root yetkisi alıyoruz. Daha sonra
Kod:
cd /etc/
diyerek etc dizinine giriş yapıyoruz. Sonra
Kod:
groupmod –g groupID grupismi
olarak yazıyoruz.

I8QP1A.jpg


İşlemimiz oldu şimdi grubumuzu görmek için
Kod:
catcat /etc/group | grep grupismi
yazıyoruz.

Q6LMTf.jpg


BPK5d3.jpg


Grup ID’sini kaç yazdıysanız o numara karşımıza çıkacaktır.

Şimdi diyelim ki grubun ismini değiştirmek istiyoruz ne yapacağız? Bunun için de;

Kod:
groupmod –n yenigrupismi değiştirilecekgrubunismi
olarak yazıyoruz.

3AKML3.jpg


Şimdi grup ismimiz değişti. Görmek için ise
Kod:
cat /etc/group
olarak yazıyoruz.

eIRSAU.jpg


68P5BS.jpg


Yazdıktan sonra en altta gördüğünüz gibi “yeni” isimli bir grup var ve grup ID’si “2002” olduğunu görüyoruz.

Şimdi gruba kullanıcı ekleme, çıkarma ve parola ekleme komutlarına geçelim.


Gruba Kullanıcı Eklemek

Öncelikle
Kod:
gpasswd –a kullanıcıismi grubunismi
olarak yazıyoruz. “-a” parametresi burada “add” yani ekleme anlamına gelmektedir.

5Wf0S6.jpg


Yazdıktan sonra bizlere kullanıcının eklendiğini gösteren bir bildirim geldi.

eGJ7NC.jpg


Şimdi kullanıcının eklendiği bildirimini aldık bir de biz bakalım.
Kod:
cat /etc/group  |grep grupismi
olarak yazıyoruz.

6SOMRG.jpg


Ve gördüğünüz gibi grubun sonunda eklediğimiz kullanıcı gözükmektedir.

6dLPGy.jpg



Gruptan Kullanıcı Silme

Öncelikle
Kod:
gpasswd –d kullanıcıismi grubunismi
olarak yazıyoruz. Burada ki “-d” parametresi “delete” anlamına gelmektedir yani silme.

aUcfPc.jpg


Bizlere kullanıcının silindiğini gösteriyor. Şimdi bir de kontrol edelim.

I7b96a.jpg


Kod:
cat /etc/group  |grep grupismi
olarak yazıyoruz.

5JT53C.jpg


Gördüğünüz gibi kullanıcı eklediğimizde sağ tarafta kullanıcı ismi çıkmıştı fakat şimdi çıkmadı.

Kullanıcı eklemeyi ve çıkarmayı öğrendik şimdi gruba şifre koymayı öğreneceğiz.


Gruba Şifre Koyma

Öncelikle
Kod:
gpasswd grupismi
olarak yazıyoruz.

0xJdQI.jpg


Sonra bizlere yeni şifreyi soruyor buraya yazdıklarınız ekranınızda gözükmeyecek o yüzden sorun etmeyin :trl

W0d4W6.jpg


Daha sonra bizlere şifreyi tekrar yazmamızı istiyor.

01yRRP.jpg


Yazdıktan sonra artık grubumuz şifrelenmiş oluyor.


Grup Silmek

Şimdi grupta kullanıcı ekleme, çıkarma ve şifrelemeyi gördük. Şu an da grubu silmeyi göreceğiz.

Öncelikle
Kod:
groupdel grupismi
yapıyoruz.

R2Gy3C.jpg


Sonra bizlere uyarı vermeden işlemi bitiriyor.

xUa0aT.jpg


Bir bakalım silinmiş mi diye
Kod:
cat /etc/group
yapıyoruz.

cRK18e.jpg


0Nd1Qd.jpg


Gördüğünüz gibi grup silinmiş.
Şimdi de kullanıcı yönetimine geçelim.


Kullanıcı Yönetimi

Bizler kullanıcı yönetimi için bazı komutlar kullanıyoruz onlardan bahsedeceğim. Öncelikle nerede bu kullanıcılar ondan bahsedeyim.

Kullanıcı bilgiler “etc/passwd” de bulunur.
Kod:
cat /etc/passwd
komutu ile kullanıcı bilgilerini listeleyebilirsiniz.

HSSdHO.jpg


MPeW1z.jpg



Kullanıcı Oluşturma

Öncelikle
Kod:
useradd kullanıcıismi
olarak yazıyoruz.

TCJ82d.jpg


Uyarı vermeden direk oluşturdu.

ac4UMz.jpg


Şimdi bakalım kullanıcı eklenmiş mi diye
Kod:
cat /etc/passwd
olarak yazıyoruz ve en altta oluşturduğumuz kullanıcı çıkıyor.

5UzSWQ.jpg



Kullanıcıya Şifre Koyma

Öncelikle grupta ki gibi
Kod:
passwd kullanıcıismi
yazıyoruz.

ydMy2a.jpg


Daha sonra bizden parola isteyecektir.

xB0Qz5.jpg


Tekrar parola isteyecektir onu yazdıktan sonra işlem başarılı bir şekilde bitecektir.

JVIGR3.jpg



Kullanıcı ID’si Değiştirme

Öncelikle
Kod:
usermod –u ıdgiriyoruz kullanıcıismi
olarak yazıyoruz.

xB0Qz5.jpg


Uyarı vermeden kabul etti

VU6LA6.jpg


Şimdi de bakalım olmuş mu
Kod:
cat /etc/passwd
yazıyoruz ve “passwd” yi yazdırıyoruz.

4yVyHN.jpg


Yazdırdıktan sonra en altta gördüğünüz üzere kullanıcımız ve ID değeri gözüküyor.

I9f3J2.jpg



Kullanıcı Silme

Kullanıcı silmek için
Kod:
userdel kullanıcıismi
yazıyoruz.

P58C6e.jpg


Yazdıktan sonra bakalım kullanıcımız silinmiş mi diye
Kod:
cat /etc/passwd

WK978W.jpg


Gördüğünüz gibi kullanıcımız silinmiştir.

QddW5J.jpg


Bir Kullanıcıyı Oluştururken Gruba Eklemek

Öncelikle
Kod:
useradd kullanıcıismi –u ıddeğeri –g grupismi
olarak yazıyoruz

MdB85M.jpg


Ve işlemimiz bu kadar kullanıcımız “yeni” isimli grupta belirlediğimiz id değerinde oluşmuş oldu.


Kullanıcı Hakkında Bilgi Almak

Kullanıcıdan bilgi almak için
Kod:
chage –l kullanıcıismi
yazıyoruz.

AHyR2J.jpg


Daha sonra bizlere kullanıcı hakkında bilgi veriyor.

PLRd6M.jpg



Kullanıcı Oluşturduktan Sonra Dosyalarına Bakma

Kullanıcılarımızı oluşturduktan sonra bunlarla ilgili bilgiler
Kod:
/etc/skel
dosyasında (Yani yetkilerle ilgili bilgiler ) yazılıyor. Şimdi bilgileri öğrenmek ve düzenlemek için

Kod:
ls –al /etc/skel

c8844Q.jpg


AabTzL.jpg



Shadow Dizini

Shadow dizini
Kod:
/etc/shadow
olarak tanımlanır. Shadow dizini “passwd” ile aynı işlevlere sahip fakat daha güvenilir bir dizindir. Çünkü MD5-tabanlı bir şekilde şifrelidir. “Passwd” ise böyle bir şekilde değildir bir metin dosyasıdır.


Su ve Sudo Komutları Arasındaki Fark

Sudo ile su arasnıda ki fark şudur “su” komutunda siz terminalden çıktığınızda ya da “exit” dediğiniz de root kullanıcısından çıkar fakat “sudo” komutunda ise bir işlem yapıyorsunuz diyelim o işlem bitnice “sudo” komutu da işlevini kaybeder ve normal kullanıcıya geçiş yapar.


Su Komutu ile Root Kullanıcısına Geçme

Root kullanıcısına geçmek için
Kod:
su
yazıyoruz ve bizden şifremizi istiyor şifreyi yazdıktan sonra root kullanıcısına geçiş yapmış oluyoruz.

7J07LG.jpg


Sudo Komutu ile Root Kullanıcısına Geçme

Sudo ile root kullanıcısna geçmek için
Kod:
sudo root
yazıyoruz.

dPfU92.jpg


Bizden şifremizi isteyecek

2LPTHI.jpg


Yazdıktan sonra root kullanıcısına geçmiş olacaksınız.


Sudo Su ile Root Kullanıcısına Geçme

Sudo su komutunun özelliği şu şekildedir herhangi bir şifre istemeden direk root kullanıcısına geçiş yapmaktadır.
Kod:
sudo su

ySV6H7.jpg



Başka Kullanıcıya Geçme

Başka bir kullanıcıya geçmek için
Kod:
su kullanıcıismi
yazıyoruz ve şifresi yok ise direk geçiş yapacaktır.

BbL5dz.jpg



Dosya Sahiplikleri ve İzinleri

Dosya sahipliği ve izinlerini değiştirmek için birkaç komuttan yararlanıyoruz “chmod” ,“chown” ve “unmask”.


Chmod Komutu

R35Q2T.jpg


Arkadaşlar chmod komutu diğer komutlara nazaran biraz daha karmaşık bir komuttur. İlk öncelikle nedir ondan bahsedeyim; Linux kullanıcılarının dosyalara erişim haklarını belirlemek için kullanılan bir komuttur.

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

Chmod Örnekleri;

rwx : Okuma, yazma ve çalıştırma erişim izinlerinin hepsi var.
rw- : Okuma ve yazma izinleri var, çalıştırma için iziniziz yok.
r-x : Okuma ve çalıştırma izinleri var, yazma için iziniziz yok.
wx : Okuma için izin yok, yazma ve çalıştırma izinleri var.
–x : Sadece çalıştırma hakkı var.
-w- : Sadece yazma hakkı var.
r– : Sadece okuma hakkı var.
— : Hiçbir erişim hakkı yok.

Şimdi bir dosya da izin olup olmadığını nasıl anlarız derseniz
Kod:
ls –all dosyaismi
olarak yazdığınız da dosyanın yetkileri çıkacaktır.

GNNx93.jpg


b4J9KV.jpg


Mesela izinleri karşımıza çıktı.

O3aGKS.jpg


Kod:
chmod 000 dosyaismi
olarak yazdığımız da hiçbir hakkı yok demektir. Yani ne okuma ne yazma ne de görüntüleme hakkı.

2AU24G.jpg


Kod:
chmod 001 dosyaismi
olarak yazdığımız da okuma ve yazma hakkı yok fakat çalıştırma hakkımız olmuş oluyor.

S3KQVa.jpg


Kod:
chmod 010 dosyaismi
olarak yazdığımızda okuma izni yok, çalıştırma izni yok fakat yazma izni vardır.

N7LxzS.jpg


Kod:
chmod 011 dosyaismi
olarak yazdığımızda okuma izni yok fakat yazma ve çalıştırma iznimiz vardır.

PA51CW.jpg


Kod:
chmod 100 dosyaismi
olarak yazdığımızda okuma izni var fakat yazma ve çalıştırma iznimiz olmuyor.

112xT7.jpg


Kod:
chmod 101 dosyaismi
olarak yazdığımız da okuma ve çalıştırma iznimiz vardır fakat yazma iznimiz yoktur.

7MN4Az.jpg


Kod:
chmod 110 dosyaismi
olarak yazdığımız da okuma ve yazma iznimiz var fakat çalıştırma iznimiz yoktur.

3OOQI4.jpg


Kod:
chmod 111 dosyaismi
olarak yazarsak eğer bütün yetkiler vardır.


Chown Komutu

1MAMPO.jpg


Chmod komutu bir dosyanın izin sistemini değiştirmek için kullanılan komuttur. Bu komut ile diğer user’lar arasında dosyayı kullanabilme,yönetebilme yetkisine sahip olursunuz.

xd1M7M.jpg


Kod:
chmod kullanıcıadı dosyaadı
olarak yazıyoruz. Hangi kullanıcıya yetkiyi vermek isterseniz o kullanıcı adını yazmanız gerekmektedir.

1UGCfy.jpg



Umask Komutu

2z2dS7.jpg


Umask komutu izin kısıtlama olarak kullanılan bir komuttur. Linux sistemlerde dosya ve dizinleri default izinleri vardır. Bu izinler umask’ta 022 olarak belirlenir.

58GUOQ.jpg


Bu şekilde görebilirsiniz. Bu numara sistemi chmod’da anlattığım “x,r,w” olayından geliyor. Biz bu değerleri değiştirebiliriz onu da şöyle yapacağız;

bWeQ3T.jpg


Kod:
umask değer
olarak yazacağız.

Mesela bir dosya ve dizin oluşturalım;

zyGV4N.jpg


Kod:
touch dosyaismi 
mkdir dizinismi 
ls –l
olarak yazıyoruz ve izinlerine bakıyoruz.

Q4JCz1.jpg


Gördüğünüz gibi izinlerin değerlerini değiştirdiğimiz için “r,x,w” değerleri de değişti.

Konum bu kadardı arkadaşlar bilgilendiyseniz ne mutlu bana :))

TUUaCV.gif


giphy.gif

 
Son düzenleme:

Ceys

Yaşayan Forum Efsanesi
2 Nis 2016
7,658
4,965
Orhun Nehri
Örnek bir anlatım olması dileğimle, detaylı içeriği ve sade anlatımından ötürü sabit.
 

Colehl

Yeni üye
15 Mar 2017
19
0
Parrot nasil bir sistem kali ile arasinda ne gibi farklar var hangisini onerirsin
 

P4RS

Özel Üye
8 Ocak 2017
5,162
57
Ankara
Parrot nasil bir sistem kali ile arasinda ne gibi farklar var hangisini onerirsin
İkisi de Linux dağıtmıdır. Gündelik işler ve diğer hacking işlemleri için Parrot'u öneririm. Kali içerisinde daha çok hacking toolları bulunduruyor fakat bana göre değil :)
 
6 Haz 2019
51
4
Cevap: GNU/Linux İşletim Sisteminin Yapısı //WhiteRed //BilgiTeknolojileriKulübü

helal be tam aradigim konu
 
6 Haz 2019
51
4
Cevap: GNU/Linux İşletim Sisteminin Yapısı //WhiteRed //BilgiTeknolojileriKulübü

Begenmenize sevindim :)) Linux ile ilgili bir çok konuya https://www.turkhackteam.org/linux/ buradan ulaşabilirsiniz:))
Eyw başkan valla linux kurdum kendimi gelistirmeye çalışıyorum bu tür bilgiler çok değerli çünkü öğrenirken birşeyi yapıyoruz o şeyi yaparken sorun çıkıyor o sorunu yapalım derken yine başka sorun çıkıyor kafayı yicem neredeyse forumları okuyup bilgi sahibi olmam gerek açtığınız konular cidden faydalı Allah razı olsun.
 
Son düzenleme:

euf

Yeni üye
26 Nis 2020
13
0
Çok teşekkürler, konularınızdan ve mesajlarınızdan etkilenerek ben de aktif bir parrot kullanıcısı olmaya başladım.
 

ancients123

Uzman üye
9 Nis 2016
1,713
335
Ellerine Sağlık hocam anlamadığım kısım kullanıcı ekleme grup kurduk dediğiniz kodla kullanıcı adı eklebiliriz ama diğer pc vs kullanıcı adın nasıl öğreniliyor , eklediğimiz zaman diğer pc - başka internetteki insanlar bu gruba girmek için bi kod yazıyor mu (kısaca onların bu gruba girmesi için hangi kodu yazmaları gerekiyor)
 

P4RS

Özel Üye
8 Ocak 2017
5,162
57
Ankara
Çok teşekkürler, konularınızdan ve mesajlarınızdan etkilenerek ben de aktif bir parrot kullanıcısı olmaya başladım.

Elinize sağlık.

Ellerine Sağlık hocam anlamadığım kısım kullanıcı ekleme grup kurduk dediğiniz kodla kullanıcı adı eklebiliriz ama diğer pc vs kullanıcı adın nasıl öğreniliyor , eklediğimiz zaman diğer pc - başka internetteki insanlar bu gruba girmek için bi kod yazıyor mu (kısaca onların bu gruba girmesi için hangi kodu yazmaları gerekiyor)

Tozlu raflardan bir konu kalkmış :)) Sorunuza cevap vereyim. Bu kullanıcı grubu sadece sizlerin bilgisayarınızda olan bir şey yani farklı bir bilgisayar ile ilgili değil.
 

ancients123

Uzman üye
9 Nis 2016
1,713
335
Tozlu raflardan bir konu kalkmış :)) Sorunuza cevap vereyim. Bu kullanıcı grubu sadece sizlerin bilgisayarınızda olan bir şey yani farklı bir bilgisayar ile ilgili değil.

Teşekkürler hocam anladığım kadarıyla sadece bilgisayarım bağlanıyor

bilginiz dahilinde ise şifreli grup kurup diğer pc - diğer ağdaki insanları nasıl alağımız bi konu açabilirmisiniz

öyle birşey varsa ( yanlış hatırlamıyorsammr robot da olması gerekiyor ama çokta hatırlamıyorum) böyle bir konu açmanız faydalı olacaktır
 
Son düzenleme:

Sovbidal

Katılımcı Üye
19 Eyl 2019
256
1
Hacker
Aga bu resimleri tekrar getirmenin yolu varmı hiçbiri gözükmüyorda
 
Moderatör tarafında düzenlendi:

Rayztw

Katılımcı Üye
17 Eyl 2021
254
101
Merhabalar TürkHackTeam ailesi, bugün sizlere GNU/Linux İşletim Sisteminin Yapısı konusuna değineceğim. Ders tadında olacak ve çok uzun tutmamaya çalışacağım bu konuyu :trl

THSe2J.png


Konu Başlıkları

Root (Kök Kullanıcı)
GID
UID
Grup Yönetimi
Grup Oluşturma
Grup IDsini Değiştirme
Gruba Kullanıcı Eklemek
Gruptan Kullanıcı Silme
Gruba Şifre Koyma
Grup Silmek
Kullanıcı Yönetimi
Kullanıcı Oluşturma
Kullanıcıya Şifre Koyma
Kullanıcı IDsi Değiştirme
Kullanıcı Silme
Kullanıcı Hakkında Bilgi Almak
Shadow Dizini
Su ve Sudo Komutları Arasındaki Fark
Su Komutu ile Root Kullanıcısına Geçme
Sudo Su ile Root Kullanıcısına Geçme
Başka Kullanıcıya Geçme
Dosya Sahiplikleri ve İzinleri



Öncelikle konumda bahsedeceğim bazı terimlerin anlamlarından bahsedeyim;

Root (Kök Kullanıcı)


Linux/Unix sistemlerde tam yetkiye sahip kullanıcılardır. Root kullanıcıları sınırsız yetkiye sahiptir.

GID


Grup IDsidir. Grup IDlerin de 0 olarak tanımlanırsa kök kullanıcı yani root yetkisine sahiptir.

UID

Kullanıcı IDsidir. Kullanıcı IDleri de aynı şekilde 0 olarak tanımlanırsa kök kullanıcı yani root yetkisine sahiptir.

İlk öncelikle bildiğiniz üzere Linux dağıtımları multi kullanıcılı bir sisteme sahiptir. Yani sadece bir kullanıcı ile işlem yapmamakta birden fazla kullanıcı açıp işlem yapabilmekteyiz. Bizler için asıl önemli olan şey Kullanıcı IDsidir. Nedir bu Kullanıcı IDsi der iseniz; Bu IDye göre erişim hakları verilir. Bu IDye sahip birden fazla kullanıcı da bulunabilir nasılsa Windowsta Administrator birden fazla olabiliyorsa Linux sistemlerde de root kullanıcısı birden fazla olabilir. Genellikle Linux sistemlerde root yöneticisi ile aynı erişim haklarına sahip birden fazla kullanıcı açılmasının sebebi ola ki root kullanıcısının şifresi unutulursa root kullanıcısı haklarına sahip olan diğer yedek kullanıcılar tarafından sisteme giriş yapılabilsin diye oluşturulur.

Linux sistemlerde öntanımlı kullanıcılar otomatik olarak gelir. Bu öntanımlı kullanıcıları görmek için bir kodumuz var. Aslında bütün kullanıcıları görmek için (Root vb.) kullanılıyor.

Öncelikle Terminali açıyoruz ve
Kod:
cd /etc/
yazıyoruz.

0OVV2S.jpg


Daha sonra
Kod:
cat passwd
yazıyoruz. Burada ki passwd kullanıcıların bulunduğu dosyadır buradan gerekli bilgileri alabiliriz.

NPKz6T.jpg


Bizlere bütün öntanımlı kullanıcılar ve Root yetkisine sahip kullanıcılar karşımıza geliyor.

9Nzz6U.jpg


root:x:0:0 ifadesini gördünüz. Şimdi bu nedir derseniz kullanıcı adı(root), şifre(x), kullanıcı IDsi(0), grup IDsi (0) demektir. Alta ki kullanıcılarda dikkat ettiyseniz en sağ tarafta /nologin yazmaktadır. Bu arka planda giriş yapamadıkları anlamına gelmektedir. Eğer aşağıya doğru kaydırırsanız en altın bir üstünde kendi kullanıcı adınızı göreceksinizdir. Şimdi sizlerle beraber ufak bir giriş yaptık nedir ne değildir baktık şimdi konumuza başlıyalım.

Grup Yönetimi


Şimdi biz gruplarla ilgili işlemler yapmak için bazı komutlar kullanıyoruz. Bunların kullanımı göstereceğim fakat öncelikle bu gruplar nerededir ondan bahsedeyim.
Gruplar
Kod:
/etc/group
nin içinde bulunur.

Şimdi görelim; İlk öncelikle
Kod:
cat group
yazıyoruz.

Nb4eOd.jpg


Daha sonra bütün gruplar karşımıza çıkıyor.


Grup Oluşturma


Grup Oluşturma işlemini yapalım beraberce.

Kod:
groupadd grupismi

Olarak yazıyoruz

a6OxOa.jpg


Yazdıktan sonra grubumuz oluştu. Şimdi grubumuza bakalım bunun için ise;
Kod:
cat group
yazıyoruz.

LdOMV9.jpg


En altta oluşturduğumuz grubumuz çıktı. Şimdi biz böyle en alta inince grubumuzu gördük fakat her zaman en alta inmek istemeyebiliriz. Bunun için de;

Öncelikle
Kod:
cat /etc/group | grep grupismi
yazıyoruz. Grep bizlere belirli bir bölümde ki aradığımız kriterlere göre sonuçları karşımıza çıkaran bir komuttur.

NAbUWA.jpg


Gördüğünüz üzere bizlere grubumuzu ve GIP ve UIDmizi gösterdi.

QxdTOL.jpg


Gördüğünüz üzere grup oluşturmayı ve bunun bilgisini nasıl öğreneceğimizi gördük. Şimdi de bu oluşturduğumuz grup üzerinden işlem yapmaya geldik.


Grup IDsini Değiştirme


Öncelikle terminalden
Kod:
sudo su
ile root yetkisi alıyoruz. Daha sonra
Kod:
cd /etc/
diyerek etc dizinine giriş yapıyoruz. Sonra
Kod:
groupmod g groupID grupismi
olarak yazıyoruz.

I8QP1A.jpg


İşlemimiz oldu şimdi grubumuzu görmek için
Kod:
catcat /etc/group | grep grupismi
yazıyoruz.

Q6LMTf.jpg


BPK5d3.jpg


Grup IDsini kaç yazdıysanız o numara karşımıza çıkacaktır.

Şimdi diyelim ki grubun ismini değiştirmek istiyoruz ne yapacağız? Bunun için de;

Kod:
groupmod n yenigrupismi değiştirilecekgrubunismi
olarak yazıyoruz.

3AKML3.jpg


Şimdi grup ismimiz değişti. Görmek için ise
Kod:
cat /etc/group
olarak yazıyoruz.

eIRSAU.jpg


68P5BS.jpg


Yazdıktan sonra en altta gördüğünüz gibi yeni isimli bir grup var ve grup IDsi 2002 olduğunu görüyoruz.

Şimdi gruba kullanıcı ekleme, çıkarma ve parola ekleme komutlarına geçelim.


Gruba Kullanıcı Eklemek


Öncelikle
Kod:
gpasswd a kullanıcıismi grubunismi
olarak yazıyoruz. -a parametresi burada add yani ekleme anlamına gelmektedir.

5Wf0S6.jpg


Yazdıktan sonra bizlere kullanıcının eklendiğini gösteren bir bildirim geldi.

eGJ7NC.jpg


Şimdi kullanıcının eklendiği bildirimini aldık bir de biz bakalım.
Kod:
cat /etc/group  |grep grupismi
olarak yazıyoruz.

6SOMRG.jpg


Ve gördüğünüz gibi grubun sonunda eklediğimiz kullanıcı gözükmektedir.

6dLPGy.jpg



Gruptan Kullanıcı Silme


Öncelikle
Kod:
gpasswd d kullanıcıismi grubunismi
olarak yazıyoruz. Burada ki -d parametresi delete anlamına gelmektedir yani silme.

aUcfPc.jpg


Bizlere kullanıcının silindiğini gösteriyor. Şimdi bir de kontrol edelim.

I7b96a.jpg


Kod:
cat /etc/group  |grep grupismi
olarak yazıyoruz.

5JT53C.jpg


Gördüğünüz gibi kullanıcı eklediğimizde sağ tarafta kullanıcı ismi çıkmıştı fakat şimdi çıkmadı.

Kullanıcı eklemeyi ve çıkarmayı öğrendik şimdi gruba şifre koymayı öğreneceğiz.


Gruba Şifre Koyma


Öncelikle
Kod:
gpasswd grupismi
olarak yazıyoruz.

0xJdQI.jpg


Sonra bizlere yeni şifreyi soruyor buraya yazdıklarınız ekranınızda gözükmeyecek o yüzden sorun etmeyin :trl

W0d4W6.jpg


Daha sonra bizlere şifreyi tekrar yazmamızı istiyor.

01yRRP.jpg


Yazdıktan sonra artık grubumuz şifrelenmiş oluyor.


Grup Silmek


Şimdi grupta kullanıcı ekleme, çıkarma ve şifrelemeyi gördük. Şu an da grubu silmeyi göreceğiz.

Öncelikle
Kod:
groupdel grupismi
yapıyoruz.

R2Gy3C.jpg


Sonra bizlere uyarı vermeden işlemi bitiriyor.

xUa0aT.jpg


Bir bakalım silinmiş mi diye
Kod:
cat /etc/group
yapıyoruz.

cRK18e.jpg


0Nd1Qd.jpg


Gördüğünüz gibi grup silinmiş.
Şimdi de kullanıcı yönetimine geçelim.


Kullanıcı Yönetimi


Bizler kullanıcı yönetimi için bazı komutlar kullanıyoruz onlardan bahsedeceğim. Öncelikle nerede bu kullanıcılar ondan bahsedeyim.

Kullanıcı bilgiler etc/passwd de bulunur.
Kod:
cat /etc/passwd
komutu ile kullanıcı bilgilerini listeleyebilirsiniz.

HSSdHO.jpg


MPeW1z.jpg



Kullanıcı Oluşturma


Öncelikle
Kod:
useradd kullanıcıismi
olarak yazıyoruz.

TCJ82d.jpg


Uyarı vermeden direk oluşturdu.

ac4UMz.jpg


Şimdi bakalım kullanıcı eklenmiş mi diye
Kod:
cat /etc/passwd
olarak yazıyoruz ve en altta oluşturduğumuz kullanıcı çıkıyor.

5UzSWQ.jpg



Kullanıcıya Şifre Koyma


Öncelikle grupta ki gibi
Kod:
passwd kullanıcıismi
yazıyoruz.

ydMy2a.jpg


Daha sonra bizden parola isteyecektir.

xB0Qz5.jpg


Tekrar parola isteyecektir onu yazdıktan sonra işlem başarılı bir şekilde bitecektir.

JVIGR3.jpg



Kullanıcı IDsi Değiştirme


Öncelikle
Kod:
usermod u ıdgiriyoruz kullanıcıismi
olarak yazıyoruz.

xB0Qz5.jpg


Uyarı vermeden kabul etti

VU6LA6.jpg


Şimdi de bakalım olmuş mu
Kod:
cat /etc/passwd
yazıyoruz ve passwd yi yazdırıyoruz.

4yVyHN.jpg


Yazdırdıktan sonra en altta gördüğünüz üzere kullanıcımız ve ID değeri gözüküyor.

I9f3J2.jpg



Kullanıcı Silme


Kullanıcı silmek için
Kod:
userdel kullanıcıismi
yazıyoruz.

P58C6e.jpg


Yazdıktan sonra bakalım kullanıcımız silinmiş mi diye
Kod:
cat /etc/passwd

WK978W.jpg


Gördüğünüz gibi kullanıcımız silinmiştir.

QddW5J.jpg


Bir Kullanıcıyı Oluştururken Gruba Eklemek

Öncelikle
Kod:
useradd kullanıcıismi u ıddeğeri g grupismi
olarak yazıyoruz

MdB85M.jpg


Ve işlemimiz bu kadar kullanıcımız yeni isimli grupta belirlediğimiz id değerinde oluşmuş oldu.


Kullanıcı Hakkında Bilgi Almak


Kullanıcıdan bilgi almak için
Kod:
chage l kullanıcıismi
yazıyoruz.

AHyR2J.jpg


Daha sonra bizlere kullanıcı hakkında bilgi veriyor.

PLRd6M.jpg



Kullanıcı Oluşturduktan Sonra Dosyalarına Bakma


Kullanıcılarımızı oluşturduktan sonra bunlarla ilgili bilgiler
Kod:
/etc/skel
dosyasında (Yani yetkilerle ilgili bilgiler ) yazılıyor. Şimdi bilgileri öğrenmek ve düzenlemek için

Kod:
ls al /etc/skel

c8844Q.jpg


AabTzL.jpg



Shadow Dizini


Shadow dizini
Kod:
/etc/shadow
olarak tanımlanır. Shadow dizini passwd ile aynı işlevlere sahip fakat daha güvenilir bir dizindir. Çünkü MD5-tabanlı bir şekilde şifrelidir. Passwd ise böyle bir şekilde değildir bir metin dosyasıdır.


Su ve Sudo Komutları Arasındaki Fark


Sudo ile su arasnıda ki fark şudur su komutunda siz terminalden çıktığınızda ya da exit dediğiniz de root kullanıcısından çıkar fakat sudo komutunda ise bir işlem yapıyorsunuz diyelim o işlem bitnice sudo komutu da işlevini kaybeder ve normal kullanıcıya geçiş yapar.


Su Komutu ile Root Kullanıcısına Geçme


Root kullanıcısına geçmek için
Kod:
su
yazıyoruz ve bizden şifremizi istiyor şifreyi yazdıktan sonra root kullanıcısına geçiş yapmış oluyoruz.

7J07LG.jpg


Sudo Komutu ile Root Kullanıcısına Geçme


Sudo ile root kullanıcısna geçmek için
Kod:
sudo root
yazıyoruz.

dPfU92.jpg


Bizden şifremizi isteyecek

2LPTHI.jpg


Yazdıktan sonra root kullanıcısına geçmiş olacaksınız.


Sudo Su ile Root Kullanıcısına Geçme


Sudo su komutunun özelliği şu şekildedir herhangi bir şifre istemeden direk root kullanıcısına geçiş yapmaktadır.
Kod:
sudo su

ySV6H7.jpg



Başka Kullanıcıya Geçme


Başka bir kullanıcıya geçmek için
Kod:
su kullanıcıismi
yazıyoruz ve şifresi yok ise direk geçiş yapacaktır.

BbL5dz.jpg



Dosya Sahiplikleri ve İzinleri


Dosya sahipliği ve izinlerini değiştirmek için birkaç komuttan yararlanıyoruz chmod ,chown ve unmask.


Chmod Komutu


R35Q2T.jpg


Arkadaşlar chmod komutu diğer komutlara nazaran biraz daha karmaşık bir komuttur. İlk öncelikle nedir ondan bahsedeyim; Linux kullanıcılarının dosyalara erişim haklarını belirlemek için kullanılan bir komuttur.

2 : w => Yazma izni

4 : r => Okuma izni
1 : x => Çalıştırma izni

Chmod Örnekleri;

rwx : Okuma, yazma ve çalıştırma erişim izinlerinin hepsi var.
rw- : Okuma ve yazma izinleri var, çalıştırma için iziniziz yok.
r-x : Okuma ve çalıştırma izinleri var, yazma için iziniziz yok.
wx : Okuma için izin yok, yazma ve çalıştırma izinleri var.
x : Sadece çalıştırma hakkı var.
-w- : Sadece yazma hakkı var.
r : Sadece okuma hakkı var.
: Hiçbir erişim hakkı yok.

Şimdi bir dosya da izin olup olmadığını nasıl anlarız derseniz
Kod:
ls all dosyaismi
olarak yazdığınız da dosyanın yetkileri çıkacaktır.

GNNx93.jpg


b4J9KV.jpg


Mesela izinleri karşımıza çıktı.

O3aGKS.jpg


Kod:
chmod 000 dosyaismi
olarak yazdığımız da hiçbir hakkı yok demektir. Yani ne okuma ne yazma ne de görüntüleme hakkı.

2AU24G.jpg


Kod:
chmod 001 dosyaismi
olarak yazdığımız da okuma ve yazma hakkı yok fakat çalıştırma hakkımız olmuş oluyor.

S3KQVa.jpg


Kod:
chmod 010 dosyaismi
olarak yazdığımızda okuma izni yok, çalıştırma izni yok fakat yazma izni vardır.

N7LxzS.jpg


Kod:
chmod 011 dosyaismi
olarak yazdığımızda okuma izni yok fakat yazma ve çalıştırma iznimiz vardır.

PA51CW.jpg


Kod:
chmod 100 dosyaismi
olarak yazdığımızda okuma izni var fakat yazma ve çalıştırma iznimiz olmuyor.

112xT7.jpg


Kod:
chmod 101 dosyaismi
olarak yazdığımız da okuma ve çalıştırma iznimiz vardır fakat yazma iznimiz yoktur.

7MN4Az.jpg


Kod:
chmod 110 dosyaismi
olarak yazdığımız da okuma ve yazma iznimiz var fakat çalıştırma iznimiz yoktur.

3OOQI4.jpg


Kod:
chmod 111 dosyaismi
olarak yazarsak eğer bütün yetkiler vardır.


Chown Komutu


1MAMPO.jpg


Chmod komutu bir dosyanın izin sistemini değiştirmek için kullanılan komuttur. Bu komut ile diğer userlar arasında dosyayı kullanabilme,yönetebilme yetkisine sahip olursunuz.

xd1M7M.jpg


Kod:
chmod kullanıcıadı dosyaadı
olarak yazıyoruz. Hangi kullanıcıya yetkiyi vermek isterseniz o kullanıcı adını yazmanız gerekmektedir.

1UGCfy.jpg



Umask Komutu


2z2dS7.jpg


Umask komutu izin kısıtlama olarak kullanılan bir komuttur. Linux sistemlerde dosya ve dizinleri default izinleri vardır. Bu izinler umaskta 022 olarak belirlenir.

58GUOQ.jpg


Bu şekilde görebilirsiniz. Bu numara sistemi chmodda anlattığım x,r,w olayından geliyor. Biz bu değerleri değiştirebiliriz onu da şöyle yapacağız;

bWeQ3T.jpg


Kod:
umask değer
olarak yazacağız.

Mesela bir dosya ve dizin oluşturalım;

zyGV4N.jpg


Kod:
touch dosyaismi [/COLOR][/CENTER]
[COLOR=DarkOliveGreen][CENTER]mkdir dizinismi 
ls l
olarak yazıyoruz ve izinlerine bakıyoruz.


Q4JCz1.jpg


Gördüğünüz gibi izinlerin değerlerini değiştirdiğimiz için r,x,w değerleri de değişti.

Konum bu kadardı arkadaşlar bilgilendiyseniz ne mutlu bana :))

TUUaCV.gif


giphy.gif

arkadaşlar video halinide izlemek isterseniz şu videoyada bakabilirsin ben burdan öğrenmiştim :NetworkChuck
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.