Umask යෙදුම් වලට ගොනු මත සැකසිය නොහැකි අවසර කට්ටලයක් ලෙස ක්රියා කරයි. එය ක්රියාවලි සඳහා ගොනු මාදිලි නිර්මාණය කිරීමේ ආවරණයක් වන අතර නාමාවලි සඳහාම සැකසිය නොහැක. බොහෝ යෙදුම් ක්රියාත්මක කිරීමේ අවසර කට්ටල සහිත ලිපිගොනු නිර්මාණය නොකරනු ඇත, එබැවින් ඒවාට පෙරනිමියක් ඇති 666
අතර එය umask විසින් වෙනස් කරනු ලැබේ.
හිමිකරු සඳහා කියවීමේ / ලිවීමේ බිටු සහ වෙනත් අය සඳහා කියවීමේ බිටු ඉවත් කිරීම සඳහා ඔබ උමාස්ක් සකසා ඇති බැවින් 777
, යෙදුම් වැනි පෙරනිමියක් හේතුවෙන් ගොනු අවසරයන් ලැබෙනු ඇත 133
. මෙයින් අදහස් කරන්නේ ඔබට (සහ වෙනත් අයට) ගොනුව ක්රියාත්මක කළ හැකි අතර අනෙක් අයට එය ලිවීමට හැකි වනු ඇති බවයි.
ඔබට ලිපිගොනු කියවීමට / ලිවීමට / ක්රියාත්මක කිරීමට අයිතිකරු හැර වෙන කිසිවෙකු කිරීමට අවශ්ය නම්, ඔබ 077
කණ්ඩායමට සහ වෙනත් අයට එම අවසරයන් අක්රිය කිරීමට උමාස්ක් භාවිතා කළ යුතුය .
ඊට වෙනස්ව, උමාස්ක් 000
මඟින් අලුතින් සාදන ලද නාමාවලි කියවිය හැකි, ලිවිය හැකි සහ සැමට බැස යා හැකි වනු ඇත (අවසරයන් වනු ඇත 777
). එවැනි උමාස්ක් ඉතා අනාරක්ෂිත වන අතර ඔබ කිසි විටෙකත් උමාස්ක් සැකසිය යුතු නැත 000
.
උබුන්ටු හි පෙරනිමි umask 022
යන්නෙන් අදහස් කරන්නේ අලුතින් සාදන ලද ලිපිගොනු සෑම කෙනෙකුටම කියවිය හැකි නමුත් හිමිකරුට පමණක් ලිවිය හැකි බවයි:
user@computer:~$ touch new-file-name
user@computer:~$ ls -dl new-file-name
-rw-r--r-- 1 user user 0 Apr 1 19:15 new-file-name
උබුන්ටු ඔනිරික් (11.10) සිට සුපුරුදු umask ලිහිල් කරන 002
ලද අතර එය අයිතිකරුගේ කණ්ඩායමට ලිවීමේ ප්රවේශය පුළුල් කරයි:
user@computer:~$ touch new-file-name
user@computer:~$ ls -dl new-file-name
-rw-rw-r-- 1 user user 0 Apr 1 19:15 new-file-name
Umask බැලීම සහ වෙනස් කිරීම
ඔබගේ වර්තමාන උමාස්ක් සැකසුම බැලීමට, ටර්මිනලයක් විවෘත කර විධානය ක්රියාත්මක කරන්න:
umask
වත්මන් කවචයේ umask සැකසුම වෙනත් දෙයකට වෙනස් කිරීමට, 077 කියන්න, ධාවනය කරන්න:
umask 077
මෙම සිටුවම ක්රියාත්මක වේද නැද්ද යන්න පරීක්ෂා කිරීම සඳහා, ඔබට නව ගොනුවක් සෑදිය හැකිය (පවතින ගොනුවක ගොනු අවසරයට බලපෑමක් සිදු නොවේ) සහ ගොනුව පිළිබඳ තොරතුරු පෙන්වන්න, ධාවනය කරන්න:
user@computer:~$ touch new-file-name
user@computer:~$ ls -dl new-file-name
-rw------- 1 user user 0 Apr 1 19:14 new-file-name
උමාස්ක් සැකසුම උරුම වන්නේ එකම කවචයකින් ආරම්භ වූ ක්රියාවලීන් මගිනි. උදාහරණයක් ලෙස, gedit
පර්යන්තය තුළ ක්රියාත්මක කිරීමෙන් පෙළ සංස්කාරක GEdit ආරම්භ කර gedit භාවිතා කර ගොනුවක් සුරකින්න. අළුතින් සාදන ලද ගොනුව පර්යන්තයේ ඇති එකම උමාස්ක් සැකසුම මගින් බලපානු ඇති බව ඔබට පෙනෙනු ඇත.
නඩුව භාවිතා කරන්න: බහු පරිශීලක පද්ධතිය
ඔබ බහු පරිශීලකයින් විසින් බෙදාගෙන ඇති පද්ධතියක සිටී නම්, අනෙක් අයට ඔබගේ නිවාස නාමාවලියෙහි ලිපිගොනු කියවිය නොහැක. ඒ සඳහා උමාස්ක් එකක් ඉතා ප්රයෝජනවත් වේ. සංස්කරණය ~/.profile
කර නව පේළියක් එක් කරන්න:
umask 007
මෙම umask වෙනස ~/.profile
ක්රියාත්මක වීමට ඔබ නැවත පුරනය විය යුතුය. මීලඟට, ලෝකය සඳහා කියවීම, ලිවීම සහ ක්රියාත්මක කිරීම ඉවත් කිරීමෙන් ඔබගේ නිවාස නාමාවලියෙහි පවතින ගොනු අවසරයන් වෙනස් කළ යුතුය. පර්යන්තයක් විවෘත කර ක්රියාත්මක කරන්න:
chmod -R o-rwx ~
පද්ධතියේ සියලුම පරිශීලකයින්ට මෙම උමාස්ක් සැකසුම යෙදීමට ඔබට අවශ්ය නම්, ඔබට පද්ධතිය පුරා ඇති පැතිකඩ ගොනුව සංස්කරණය කළ හැකිය /etc/profile
.
app_mode 666 rw- rw- rw-
umask 644 --0 -00 -00
file_mode 022 --- -w- -w-