Om de standaard umask-waarden permanent te wijzigen in Linux (RedHat/CentOS 7/8), kunt u het systeembrede configuratiebestand `/etc/login.defs` wijzigen. Hier ziet u hoe u het kunt doen:
1. Open een terminalvenster met beheerdersrechten (su of sudo).
2. Bewerk het bestand `/etc/login.defs` met de teksteditor van uw voorkeur. Voor dit voorbeeld gebruiken we `vim`:
```
sudo vim /etc/login.defs
```
3. Zoek de regel die begint met `UMASK`. De standaardwaarde kan worden ingesteld op `022`.
```
UMASK 022
```
4. Wijzig de standaard umask-waarde in de gewenste waarde. Als u bijvoorbeeld het standaard umask wilt instellen op `002`, wijzigt u dit in:
```
UMASK 002
```
5. Sla het bestand `/etc/login.defs` op en sluit het.
6. Voer de volgende opdracht uit om de wijzigingen onmiddellijk van kracht te laten worden:
```
sudo pam_umask -v
```
Hierdoor worden de umask-instellingen voor het hele systeem opnieuw geïnitialiseerd.
7. Controleer de nieuwe standaard umask-waarde door een nieuw bestand of map te maken en de machtigingen ervan te controleren:
```
raak testbestand aan
ls -l testbestand
```
U zou de nieuwe umask-waarde moeten zien toegepast op de bestandsrechten.
Door deze stappen te volgen, heb je met succes de standaard umask-waarden permanent gewijzigd in Linux (RedHat/CentOS 7/8). De nieuwe umask-waarde wordt toegepast op alle nieuw gemaakte bestanden en mappen. |