Giriş
Söz dizilimi şöyle. Bu komutlar bir dizinin sahibini veya grubunu değiştirebiliriz.
Söz dizilimi şöyle. Bu komutlar bir dizinin sahibini veya grubunu değiştirebiliriz.
chown user:group [file|directory]
- Sadece sahibi değiştirmek için user'dan sonra :group gelmesi gerekmez. - Sadece grubu değiştirmek için :group şeklinde kullanırız.
Sahip ve Grup parametresi Değiştirmek
Örnek
Şöyle yaparız. Sahip ve grubu aynı yapar.
Açıklaması şöyle.
Açıklaması şöyle.
Sahip ve Grup parametresi Değiştirmek
Örnek
Şöyle yaparız. Sahip ve grubu aynı yapar.
chown root: myapp
Örnek
Şöyle yaparız.chown root:root myapp
Daha sonra ll komutu ile dosyaya bakarsak şuna benzer bir çıktı görürürz.$ ll myapp
-rwsr-xr-x 1 root root 8712 Sep 8 18:12 myapp*
Dosyanın grubu root olduğu için Effective User ID çıktısını alsaydık 0 görmemiz gerekirdi.#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
void main() {
printf("real uid: %d\n", (int) getuid());
printf("effective uid: %d\n", (int) geteuid());
}
-h seçeneğiAçıklaması şöyle.
Change the owner of a symbolic link:
chown -h user path/to/symlink
Dosya sembolik link (symbolic link) ise gerçek dosyayı değil sdece linki değiştirir. Şöyle yaparız.chown -h my_user:users myapp
-R seçeneğiAçıklaması şöyle.
Recursively change the owner of a folder and its contents:
chown -R user path/to/folder
Recursive çalışır.Örnek
Şöyle yaparız. /var/log dizini ve altındaki tüm dosyalar spring-boot-user kullanıcısına ve root grubuna ait olur.
Örnekchown -R spring-boot-user:root /var/log
Bir dizini ve altındaki tüm dosyaların sahipliğini almak istersek şöyle yaparız.
chown -R $(id -u):$(id -g) somefolder
ÖrnekBir dizini ve altındaki tüm dosyaların sahipliğini almak istersek şöyle yaparız.
sudo chown -R $(whoami) brew/*
--reference seçeneğiAçıklaması şöyle.
Change the owner of a file/folder to match a reference file:
chown --reference=path/to/reference_file path/to/file
Hiç yorum yok:
Yorum Gönder