ນີ້ແມ່ນຄໍາສັ່ງ umaskposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
umask — ໄດ້ຮັບຫຼືຕັ້ງຫນ້າກາກການສ້າງຮູບແບບໄຟລ໌
ສະຫຼຸບສັງລວມ
ໜ້າ ກາກ [−ສ] [ຫນ້າກາກ]
ລາຍລະອຽດ
ໄດ້ ໜ້າ ກາກ utility ຈະຕັ້ງຫນ້າກາກການສ້າງຮູບແບບໄຟລ໌ຂອງການປະຕິບັດ shell ໃນປັດຈຸບັນ
ສະພາບແວດລ້ອມ (ເບິ່ງ ສ່ວນ 2.12, Shell ການບໍລິຫານ ສະພາບແວດລ້ອມ) ກັບຄ່າທີ່ລະບຸໄວ້ໂດຍ
ຫນ້າກາກ ປະຕິບັດການ. ຫນ້າກາກນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ມູນຄ່າເບື້ອງຕົ້ນຂອງ bits ການອະນຸຍາດໄຟລ໌ຂອງ
ໄຟລ໌ທີ່ສ້າງຂຶ້ນຕໍ່ມາ. ຖ້າ ໜ້າ ກາກ ເອີ້ນວ່າໃນ subshell ຫຼືການປະຕິບັດການແຍກຕ່າງຫາກ
ສິ່ງແວດລ້ອມເຊັ່ນຫນຶ່ງໃນດັ່ງຕໍ່ໄປນີ້:
(ມາສກ 002)
ບໍ່ມີຫຍັງ ໜ້າ ກາກ ...
ຊອກຫາ . -exec ໜ້າ ກາກ ... \;
ມັນຈະບໍ່ສົ່ງຜົນກະທົບຕໍ່ການສ້າງຫນ້າກາກຮູບແບບໄຟລ໌ຂອງສະພາບແວດລ້ອມຂອງຜູ້ໂທ.
ຖ້າ ຫນ້າກາກ operand ບໍ່ໄດ້ລະບຸ, the ໜ້າ ກາກ ຜົນປະໂຫຍດຈະຕ້ອງຂຽນໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ
ຄ່າຂອງໜ້າກາກການສ້າງຮູບແບບໄຟລ໌ຂອງຂະບວນການເອີ້ນ.
OPTIONS
ໄດ້ ໜ້າ ກາກ ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ
12.2, ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.
ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
−ສ ຜະລິດຜົນຜະລິດສັນຍາລັກ.
ຮູບແບບຜົນຜະລິດເລີ່ມຕົ້ນແມ່ນບໍ່ໄດ້ລະບຸ, ແຕ່ຈະຖືກຮັບຮູ້ໃນອັນຕໍ່ມາ
ການຮຽກຮ້ອງຂອງ ໜ້າ ກາກ ຢູ່ໃນລະບົບດຽວກັນກັບ ກ ຫນ້າກາກ ດໍາເນີນການເພື່ອຟື້ນຟູຮູບແບບໄຟລ໌ທີ່ຜ່ານມາ
ຫນ້າກາກການສ້າງ.
ດໍາເນີນງານ
operand ຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
ຫນ້າກາກ ສະຕຣິງທີ່ລະບຸໜ້າກາກການສ້າງຮູບແບບໄຟລ໌ໃໝ່. ສາຍເຊືອກຖືກປະຕິບັດໃນ
ວິທີການດຽວກັນກັບ ຮູບແບບການ operand ອະທິບາຍໃນສ່ວນຂະຫຍາຍຄຳອະທິບາຍ
ສໍາລັບການ chmod.
ສໍາລັບ symbolic_mode ມູນຄ່າ, ມູນຄ່າໃຫມ່ຂອງຫນ້າກາກການສ້າງຮູບແບບໄຟລ໌ຈະເປັນ
ການເສີມຢ່າງມີເຫດຜົນຂອງສ່ວນ bits ການອະນຸຍາດຂອງຮູບແບບໄຟລ໌
ລະບຸໄວ້ໂດຍ symbolic_mode string
ຢູ່ໃນ symbolic_mode ຄ່າ, ການອະນຸຍາດ op ລັກສະນະ '+' ແລະ '−' ຈະເປັນ
ຕີຄວາມໝາຍກັບໜ້າກາກການສ້າງຮູບແບບໄຟລ໌ໃນປະຈຸບັນ; '+' ຈະເຮັດໃຫ້ເກີດການ
bits ສໍາລັບການອະນຸຍາດທີ່ລະບຸໄວ້ເພື່ອອະນາໄມໃນຫນ້າກາກ; '−' ຈະເຮັດໃຫ້ເກີດ
bits ສໍາລັບການອະນຸຍາດທີ່ລະບຸໄວ້ໃນຫນ້າກາກ.
ການຕີຄວາມໝາຍຂອງ ຮູບແບບການ ຄ່າທີ່ລະບຸບິດໂໝດໄຟລ໌ນອກເໜືອໄປຈາກ
ບິດການອະນຸຍາດໄຟລ໌ບໍ່ໄດ້ລະບຸ.
ໃນຮູບແບບເລກແປດຂອງ ຮູບແບບການ, ບິດທີ່ລະບຸໄວ້ໃນໂຫມດໄຟລ໌
ຫນ້າກາກການສ້າງ.
ໜ້າກາກການສ້າງຮູບແບບໄຟລ໌ຈະຕ້ອງຖືກຕັ້ງເປັນຄ່າຕົວເລກຜົນໄດ້ຮັບ.
ຜົນຜະລິດເລີ່ມຕົ້ນຂອງການຮຽກຮ້ອງກ່ອນໜ້ານີ້ ໜ້າ ກາກ ຢູ່ໃນລະບົບດຽວກັນກັບບໍ່ມີ
operand ຍັງຈະຖືກຮັບຮູ້ວ່າເປັນ ຫນ້າກາກ ປະຕິບັດການ.
STDIN
ບໍ່ໄດ້ນໍາໃຊ້.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ບໍ່ມີ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ ໜ້າ ກາກ:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ເພື່ອຄວາມກ້າວໜ້າຂອງການຫັນເປັນສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)
LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.
LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
ການໂຕ້ຖຽງ).
LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານ.
NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.
ASYNCHRONOUS ເຫດການ
ເລີ່ມຕົ້ນ.
STDOUT
ໃນເວລາທີ່ ຫນ້າກາກ operand ບໍ່ໄດ້ລະບຸ, the ໜ້າ ກາກ ຜົນປະໂຫຍດຈະຕ້ອງຂຽນຂໍ້ຄວາມໄປຫາ
ຜົນຜະລິດມາດຕະຖານທີ່ຕໍ່ມາສາມາດຖືກນໍາໃຊ້ເປັນ ໜ້າ ກາກ ຫນ້າກາກ ປະຕິບັດການ.
If −ສ ຖືກກໍານົດ, ຂໍ້ຄວາມຈະຢູ່ໃນຮູບແບບດັ່ງຕໍ່ໄປນີ້:
"u=%s,g=%s,o=%s\n", <ເຈົ້າຂອງ ການອະນຸຍາດ>,ກຸ່ມ ການອະນຸຍາດ>,
<ອື່ນໆ ການອະນຸຍາດ>
ບ່ອນທີ່ສາມຄ່າຈະປະສົມປະສານຂອງຕົວອັກສອນຈາກຊຸດ {r, w, x} ; ໄດ້
ການປະກົດຕົວຂອງຕົວອັກສອນຈະຊີ້ບອກວ່າບິດທີ່ສອດຄ້ອງກັນແມ່ນຈະແຈ້ງຢູ່ໃນຮູບແບບໄຟລ໌
ຫນ້າກາກການສ້າງ.
ຖ້າຫາກວ່າເປັນ ຫນ້າກາກ operand ໄດ້ຖືກລະບຸໄວ້, ຈະຕ້ອງບໍ່ມີຜົນຜະລິດທີ່ຂຽນເປັນຜົນຜະລິດມາດຕະຖານ.
ສະດຸດ
ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.
OUTPUT ເອກະສານ
ບໍ່ມີ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 ຫນ້າກາກການສ້າງຮູບແບບໄຟລ໌ໄດ້ຖືກປ່ຽນແປງຢ່າງສໍາເລັດຜົນ, ຫຼືບໍ່ມີ ຫນ້າກາກ operand ແມ່ນ
ສະຫນອງໃຫ້.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ນັບຕັ້ງແຕ່ ໜ້າ ກາກ ມີຜົນກະທົບຕໍ່ສະພາບແວດລ້ອມການປະຕິບັດ shell ໃນປັດຈຸບັນ, ມັນໄດ້ຖືກສະຫນອງໃຫ້ໂດຍທົ່ວໄປເປັນ
shell ປົກກະຕິກໍ່ສ້າງໃນ.
ກົງກັນຂ້າມກັບເຫດຜົນການອະນຸຍາດທາງລົບທີ່ສະຫນອງໃຫ້ໂດຍຫນ້າກາກຮູບແບບການສ້າງໄຟລ໌ແລະ
ຮູບແບບເລກຖານແປດຂອງ ຫນ້າກາກ ການໂຕ້ຖຽງ, ຮູບແບບສັນຍາລັກຂອງ ຫນ້າກາກ ການໂຕ້ຖຽງ
ລະບຸສິດອະນຸຍາດເຫຼົ່ານັ້ນທີ່ຖືກປະໄວ້ຢ່າງດຽວ.
ຕົວຢ່າງ
ທັງສອງຄໍາສັ່ງ:
ໜ້າ ກາກ a=rx,ug+w
umask 002
ຕັ້ງຄ່າໜ້າກາກໂໝດເພື່ອໃຫ້ໄຟລ໌ທີ່ສ້າງຂຶ້ນຕໍ່ມາມີການລຶບລ້າງບທ S_IWOTH ຂອງເຂົາເຈົ້າ.
ຫຼັງຈາກການຕັ້ງຫນ້າກາກຮູບແບບທີ່ມີຄໍາສັ່ງຂ້າງເທິງນີ້, ໄດ້ ໜ້າ ກາກ ຄໍາສັ່ງສາມາດເປັນ
ໃຊ້ເພື່ອຂຽນຄ່າປັດຈຸບັນຂອງໜ້າກາກໂໝດ:
$ ໜ້າ ກາກ
0002
(ຮູບແບບຜົນຜະລິດແມ່ນບໍ່ໄດ້ລະບຸ, ແຕ່ການປະຕິບັດປະຫວັດສາດໃຊ້ຈໍານວນເລກແປດ
ຮູບແບບຮູບແບບ.)
$ umask -S
u=rwx,g=rwx,o=rx
ທັງສອງຜົນໄດ້ຮັບເຫຼົ່ານີ້ສາມາດຖືກນໍາໃຊ້ເປັນຕົວປະຕິບັດຫນ້າກາກເພື່ອການຮຽກຮ້ອງຕໍ່ໄປຂອງ
ໜ້າ ກາກ utility
ສົມມຸດວ່າໜ້າກາກໂໝດຖືກຕັ້ງເປັນຂ້າງເທິງ, ຄຳສັ່ງ:
ໜ້າ ກາກ g-w
ຕັ້ງຄ່າໜ້າກາກໂໝດເພື່ອໃຫ້ໄຟລ໌ທີ່ສ້າງຂຶ້ນຕໍ່ມາມີບິດ S_IWGRP ແລະ S_IWOTH ຂອງເຂົາເຈົ້າ.
ເກັບກູ້.
ຄໍາສັ່ງ:
ໜ້າ ກາກ −− −ວ
ກໍານົດຫນ້າກາກຮູບແບບເພື່ອໃຫ້ໄຟລ໌ທີ່ສ້າງຕໍ່ມາໄດ້ຖືກລຶບລ້າງທັງຫມົດ.
ໃຫ້ສັງເກດວ່າ ຫນ້າກາກ ໂຕປະຕິບັດການ -r, −ວ, − x ຫຼືສິ່ງໃດແດ່ທີ່ເລີ່ມຕົ້ນດ້ວຍ ກ , ຕ້ອງໄດ້ຮັບການນໍາຫນ້າ
by "−−" ເພື່ອຮັກສາມັນບໍ່ໃຫ້ຖືກຕີຄວາມວ່າເປັນທາງເລືອກ.
ສະຖານທີ່
ນັບຕັ້ງແຕ່ ໜ້າ ກາກ ມີຜົນກະທົບຕໍ່ສະພາບແວດລ້ອມການປະຕິບັດ shell ໃນປັດຈຸບັນ, ມັນໄດ້ຖືກສະຫນອງໃຫ້ໂດຍທົ່ວໄປເປັນ
shell ປົກກະຕິກໍ່ສ້າງໃນ. ຖ້າມັນຖືກເອີ້ນໃນ subshell ຫຼືການປະຕິບັດການແຍກຜົນປະໂຫຍດ
ສິ່ງແວດລ້ອມເຊັ່ນຫນຶ່ງໃນດັ່ງຕໍ່ໄປນີ້:
(ມາສກ 002)
ບໍ່ມີຫຍັງ ໜ້າ ກາກ ...
ຊອກຫາ . -exec ໜ້າ ກາກ ... \;
ມັນບໍ່ມີຜົນຕໍ່ຫນ້າກາກການສ້າງຮູບແບບໄຟລ໌ຂອງສະພາບແວດລ້ອມຂອງຜູ້ໂທ.
ລາຍລະອຽດຂອງອຸປະກອນປະຫວັດສາດໄດ້ຖືກປັບປຸງເພື່ອອະນຸຍາດໃຫ້ມັນນໍາໃຊ້ສັນຍາລັກ
ຮູບແບບຂອງ chmod. ໄດ້ −ສ ທາງເລືອກທີ່ໃຊ້ໃນການສະເຫນີເບື້ອງຕົ້ນໄດ້ຖືກປ່ຽນເປັນ −ສ ເນື່ອງຈາກວ່າ −ສ ສາມາດເຮັດໄດ້
ສັບສົນກັບ ກ symbolic_mode ຮູບແບບໜ້າກາກທີ່ອ້າງອີງໃສ່ S_ISUID ແລະ S_ISGID bits.
ຮູບແບບຜົນຜະລິດເລີ່ມຕົ້ນແມ່ນບໍ່ໄດ້ກໍານົດເພື່ອອະນຸຍາດໃຫ້ຜູ້ປະຕິບັດການສະຫນອງການເຄື່ອນຍ້າຍໄປຫາ
ຮູບແບບສັນຍາລັກໃຫມ່ໃນເວລາທີ່ເຫມາະສົມທີ່ສຸດກັບຜູ້ໃຊ້ຂອງພວກເຂົາ. ກ −o ທຸງເພື່ອບັງຄັບແປດ
ການສົ່ງອອກຂອງໂຫມດຖືກລະເວັ້ນເພາະວ່າໂຫມດຖານແປດອາດຈະບໍ່ພຽງພໍເພື່ອລະບຸທັງໝົດ
ຂໍ້ມູນທີ່ອາດຈະມີຢູ່ໃນຫນ້າກາກການສ້າງຮູບແບບໄຟລ໌ໃນເວລາທີ່ໄຟລ໌ທີ່ປອດໄພຫຼາຍກວ່າ
ການກວດສອບການອະນຸຍາດການເຂົ້າເຖິງແມ່ນປະຕິບັດ.
ມັນໄດ້ຖືກແນະນໍາວ່າຜູ້ພັດທະນາລະບົບທີ່ເຊື່ອຖືໄດ້ອາດຈະຊື່ນຊົມກັບການປັບປຸງລະບົບ
ຂໍ້ກໍານົດທີ່ຫນ້າກາກຮູບແບບ ``ຜົນກະທົບຕໍ່'' ການອະນຸຍາດການເຂົ້າເຖິງໄຟລ໌, ເນື່ອງຈາກວ່າມັນເບິ່ງຄືວ່າ
ລາຍຊື່ການຄວບຄຸມການເຂົ້າເຖິງອາດຈະປ່ຽນຫນ້າກາກຮູບແບບໃນບາງລະດັບ. ຄໍາສັບຕ່າງໆໄດ້
ມີການປ່ຽນແປງທີ່ຈະເວົ້າວ່າມັນມີຜົນກະທົບ bits ການອະນຸຍາດໄຟລ໌, ແລະມັນອອກຈາກລາຍລະອຽດຂອງ
ພຶດຕິກຳຂອງພວກມັນມີຜົນກະທົບແນວໃດຕໍ່ການອະນຸຍາດເຂົ້າເຖິງໄຟລ໌ຕໍ່ກັບຄຳອະທິບາຍໃນລະບົບ
ປະລິມານສ່ວນຕິດຕໍ່ຂອງ POSIX.1-2008.
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ umaskposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net