Sobes.tech
Junior

Koja prava pristupa se podrazumevano postavljaju kada kreirate fajl?

sobes.tech АИ

Одговор од АИ

Podrazumevana prava za novu datoteku određuju se vrednošću umask.

Umask je oktalni broj koji ukazuje na bita prava pristupa koja će biti isključena prilikom kreiranja datoteke ili direktorijuma. Funkcioniše kao maska.

Formula za izračunavanje prava pristupa:

  • Za fajlove: 666 (sva prava za vlasnika, grupu, ostale) - umask.
  • Za direktorijume: 777 (sva prava za vlasnika, grupu, ostale) - umask.

Maksimalna prava pristupa za fajl: rw-rw-rw- (666 u osmobitnoj notaciji). Maksimalna prava pristupa za direktorijum: rwxrwxrwx (777 u osmobitnoj notaciji).

Na primer, ako je umask jednak 0022:

  • Za fajl: 666 - 022 = 644. Prava će biti rw-r--r--.
  • Za direktorijum: 777 - 022 = 755. Prava će biti rwxr-xr-x.

Obično se umask postavlja u fajlovima za inicijalizaciju školjke, kao što su .bashrc ili .profile.

Da biste videli trenutnu vrednost umask, možete koristiti komandu:

# Prikazuje trenutnu vrednost umask u osmobitnom formatu (podrazumevano)
umask

Da biste postavili novu vrednost umask:

# Postavlja umask na 027
umask 027