Junior
Bir dosya oluşturduğunuzda varsayılan erişim izinleri nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Yeni dosya için varsayılan izinler, umask değeriyle belirlenir.
Umask, bir dosya veya dizin oluşturulurken devre dışı bırakılacak izin bitlerini gösteren sekizlik bir sayıdır. Bir maske gibi çalışır.
İzinleri hesaplama formülü:
- Dosyalar için:
666(sahip, grup, diğerleri için tüm izinler) -umask. - Diziler için:
777(sahip, grup, diğerleri için tüm izinler) -umask.
Bir dosya için maksimum izinler: rw-rw-rw- (sekizlikte 666).
Bir dizin için maksimum izinler: rwxrwxrwx (sekizlikte 777).
Örneğin, eğer umask değeri 0022 ise:
- Dosya için:
666-022=644. İzinlerrw-r--r--olur. - Dizin için:
777-022=755. İzinlerrwxr-xr-xolur.
Genellikle, umask, .bashrc veya .profile gibi kabuk başlatma dosyalarında ayarlanır.
Mevcut umask değerini görmek için şu komut kullanılabilir:
# Mevcut umask değerini sekizlik formatta gösterir (varsayılan)
umask
Yeni bir umask değeri ayarlamak için:
# umask değerini 027 olarak ayarla
umask 027