So legen Sie die Standardeinstellung für umask in Arch Linux fest

677
MrLeeh

Wie kann ich die Standardeinstellung für umask für Arch Linux festlegen? Ich brauche 0022, aber der Standard ist 0027 auf meinem System. Ich habe nachgesehen etc/profile/und es heißt

umask 0022 

Aber irgendwo wird ein anderer Wert für umask gesetzt und ich kann ihn nicht finden. Irgendwelche Vorschläge, wo die 0027 umask gesetzt werden könnte oder wo ich sie überschreiben kann?

1
Haben Sie die offensichtlichen Orte wie * .bashrc * in Ihrem eigenen Verzeichnis oder * / etc / bashrc * überprüft? MariusMatutiae vor 7 Jahren 0
Ja, `/ etc / bashrc` ist leer. Ich habe gerade herausgefunden, dass ich die Standardeinstellung überschreiben kann, wenn ich umask 0022 zu ~ / .bashrc hinzufüge. Ich weiß aber immer noch nicht, warum der Standardwert 0027 lautet. MrLeeh vor 7 Jahren 0
Haben Sie * / etc / fstab * ausprobiert? MariusMatutiae vor 7 Jahren 0
@MariusMatutiae Mein `/ etc / fstab` enthält keinen * umask * -Eintrag MrLeeh vor 7 Jahren 0

1 Antwort auf die Frage

0
MrLeeh

Ich habe die umask 027Aussage endlich in meiner ~/.profileAkte gefunden. Kommentierte und unkommentiert das umask 022Problem.

~ / .profile

# ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package.  # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. umask 022 # umask 027