umask
সাধারণত কনফিগ ফাইল মাধ্যমে সিস্টেম জুড়ে সেট করা হয়: /etc/login.defs
:
$ grep UMASK /etc/login.defs
UMASK 077
এই মান ওভাররাইড করা যেতে পারে কিন্তু সাধারণত পারেন মাধ্যমে নয় /etc/bashrc
, /etc/profile
এবং / অথবা তাদের ব্যবহারকারীদের দ্বারা $HOME/.bashrc
(ধরে নেওয়া যাক তারা ব্যাশ ব্যবহার করছেন)।
যদি আপনি grep
উল্লিখিত ফাইলগুলিতে "উমাস্ক" এর জন্য থাকেন তবে আপনি এটি আরএইচইএল বাক্সেও লক্ষ্য করবেন:
$ grep umask /etc/bashrc /etc/profile
/etc/bashrc: # By default, we want umask to get set. This sets it for non-login shell.
/etc/bashrc: umask 002
/etc/bashrc: umask 022
/etc/profile:# By default, we want umask to get set. This sets it for login shell
/etc/profile: umask 002
/etc/profile: umask 022
গভীরে খনন:
/etc/bashrc
# By default, we want umask to get set. This sets it for non-login shell.
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
/etc/profile
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
সুতরাং RHEL উপর অন্তত সিস্টেম umask
পারেন হয় 002
যদি আপনার ইউআইডি 199 তার চেয়ে অনেক বেশী, এবং 022
অন্যথায় (সিস্টেম অ্যাকাউন্ট)।