Ana içeriğe geç
Modül 4 · Ders 2 ders 2Kurstaki 9/11~10 min
Modül dersleri (2/2)

Sahiplik ve ayrıcalıklar (chown ve sudo)

Linux gibi çok kullanıcılı bir işletim sisteminde her kaynağın bir sahibi vardır ve belirli bir gruba aittir. Sahipliği yönetmek ve geçici olarak yükseltilmiş ayrıcalıklar edinmek, sistem güvenliğinin anahtarıdır.


Sahibi ve Grubu Değiştirme: chown ve chgrp

chown (sahibi değiştir) komutu, bir dosya veya dizinin sahip kullanıcısını ve/veya grubunu değiştirmenize olanak sağlar. Yalnızca sistem yöneticisi (root) veya mevcut sahip (yeterli ayrıcalıklara sahip) bu değişikliği yapabilir.

chown Söz Dizimi

chown birincil sözdizimi, yeni sahibin ve isteğe bağlı olarak iki nokta üst üste : ile ayrılmış grubun belirtilmesine olanak tanır:

Bash
chown admin report.txt           # Changes owner to 'admin'
chown admin:staff report.txt     # Changes owner to 'admin' and group to 'staff'
chown :staff report.txt          # Changes group only to 'staff' (equivalent to chgrp)

chgrp (grubu değiştir) komutu yalnızca bir dosyanın veya dizinin grup sahibini değiştirmeye adanmıştır:

Bash
chgrp developers script.sh       # Sets the file group to 'developers'

Süper Kullanıcı Ayrıcalıkları: sudo

Linux'ta yönetici kullanıcı root olarak adlandırılır ve sistem üzerinde tam kontrole sahiptir. Güvenlik nedeniyle asla root olarak sürekli çalışmamalısınız. Bunun yerine sudo (süper kullanıcı do) komutunu kullanırsınız.

sudo, yetkili bir kullanıcının root ayrıcalıklarıyla (veya başka bir kullanıcının ayrıcalıklarıyla) tek bir komutu yürütmesine olanak tanır:

Bash
sudo chown root:root private.key  # Changes owner to root by requesting elevated privileges

sudo ile bir komut çalıştırdığınızda, sistem genellikle kimliğinizi doğrulamak ve işleme yetki vermek için mevcut kullanıcı şifrenizi (root şifresini değil) girmenizi ister.


Kendin dene

Alıştırma 1: Sahibi değiştirin

Egzersiz#linux.m4.l2.e1
Denemeler: 0Yükleniyor…

'Script.sh' dosyasının sahibi kullanıcısını 'admin' olarak değiştirin.

Düzenleyici yükleniyor…
İpucu göster

Sahibini değiştirmek için 'chown admin script.sh' komutunu kullanın.

3 denemeden sonra çözüm mevcut

Alıştırma 2: Grup sahibini değiştirin

Egzersiz#linux.m4.l2.e2
Denemeler: 0Yükleniyor…

'Runner.sh' dosyasıyla ilişkili grubu 'geliştiriciler' olarak ayarlayarak değiştirin.

Düzenleyici yükleniyor…
İpucu göster

Chgrp komutunu ve ardından 'geliştiriciler' grubunu ve 'runner.sh' dosyasını kullanın.

3 denemeden sonra çözüm mevcut

Alıştırma 3: Sudo ile sahibi ve grubu değiştirin

Egzersiz#linux.m4.l2.e3
Denemeler: 0Yükleniyor…

'Private.key' dosyasının hem sahibini hem de grubunu 'root' olarak değiştirin. Bu korumalı bir sistem işlemi olduğundan, 'sudo'yu kullanarak komutu yönetici ayrıcalıklarıyla çalıştırın.

Düzenleyici yükleniyor…
İpucu göster

Chown'u sudo'dan önce çalıştırın. Sahip:grup olarak 'kök:kök'ü ve dosya olarak 'özel.anahtar'ı belirtin.

3 denemeden sonra çözüm mevcut