Sobes.tech
Junior

Kādas piekļuves tiesības tiek iestatītas pēc noklusējuma, izveidojot failu?

sobes.tech AI

Atbilde no AI

Noklusējuma atļaujas jaunam failam ir noteiktas pēc umask vērtības.

Umask ir oktāls skaitlis, kas norāda piekļuves bitus, kuri tiks izslēgti, izveidojot failu vai direktoriju. Tas darbojas kā maska.

Piekļuves tiesību aprēķināšanas formula:

  • Failiem: 666 (visas tiesības īpašniekam, grupai, citiem) - umask.
  • Katalogiem: 777 (visas tiesības īpašniekam, grupai, citiem) - umask.

Maksimālās tiesības failam: rw-rw-rw- (666 oktālajā sistēmā). Maksimālās tiesības katalogam: rwxrwxrwx (777 oktālajā sistēmā).

Piemēram, ja umask ir 0022:

  • Failam: 666 - 022 = 644. Tiesības būs rw-r--r--.
  • Katalogam: 777 - 022 = 755. Tiesības būs rwxr-xr-x.

Parasti umask tiek iestatīts shell inicializācijas failos, piemēram, .bashrc vai .profile.

Lai apskatītu pašreizējo umask vērtību, var izmantot šo komandu:

# Parāda pašreizējo umask vērtību oktālajā formātā (standarta)
umask

Lai iestatītu jaunu umask vērtību:

# Iestata umask uz 027
umask 027