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:
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:
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:
sudo chown root:root private.key # Changes owner to root by requesting elevated privilegessudo 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
'Script.sh' dosyasının sahibi kullanıcısını 'admin' olarak değiştirin.
İ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
'Runner.sh' dosyasıyla ilişkili grubu 'geliştiriciler' olarak ayarlayarak değiştirin.
İ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
'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.
İ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