Sobes.tech
Junior

Welke toegangsrechten worden standaard ingesteld bij het maken van een bestand?

sobes.tech AI

Antwoord van AI

Standaardrechten voor een nieuw bestand worden bepaald door de waarde van umask.

Umask is een octale waarde die de bits van de toegangsrechten aangeeft die worden uitgeschakeld bij het maken van een bestand of map. Het werkt als een masker.

Formule voor het berekenen van de toegangsrechten:

  • Voor bestanden: 666 (alle rechten voor eigenaar, groep, anderen) - umask.
  • Voor mappen: 777 (alle rechten voor eigenaar, groep, anderen) - umask.

Maximale toegangsrechten voor een bestand: rw-rw-rw- (666 in octale notatie). Maximale toegangsrechten voor een map: rwxrwxrwx (777 in octale notatie).

Bijvoorbeeld, als umask gelijk is aan 0022:

  • Voor een bestand: 666 - 022 = 644. De rechten worden rw-r--r--.
  • Voor een map: 777 - 022 = 755. De rechten worden rwxr-xr-x.

Umask wordt meestal ingesteld in shell-initialisatiebestanden zoals .bashrc of .profile.

Om de huidige waarde van umask te bekijken, kan het commando worden gebruikt:

# Toont de huidige waarde van umask in octale notatie (standaard)
umask

Om een nieuwe waarde voor umask in te stellen:

# Stelt umask in op 027
umask 027