ນີ້ແມ່ນຄໍາສັ່ງ chownposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
chown — ປ່ຽນແປງຄວາມເປັນເຈົ້າຂອງໄຟລ໌
ສະຫຼຸບສັງລວມ
chown [−ຊ] ເຈົ້າຂອງ[:ກຸ່ມ] ເອກະສານ...
chown -R [−H|−L|−P] ເຈົ້າຂອງ[:ກຸ່ມ] ເອກະສານ...
ລາຍລະອຽດ
ໄດ້ chown utility ຈະກໍານົດ ID ຜູ້ໃຊ້ຂອງໄຟລ໌ທີ່ມີຊື່ໂດຍແຕ່ລະຄົນ ເອກະສານ ດໍາເນີນການກັບຜູ້ໃຊ້
ID ລະບຸໂດຍ ເຈົ້າຂອງ ປະຕິບັດການ.
ສໍາລັບແຕ່ລະຄົນ ເອກະສານ operand, ຫຼື, ຖ້າ ຫາກ ວ່າ −ຣ ທາງເລືອກແມ່ນຖືກນໍາໃຊ້, ແຕ່ລະໄຟລ໌ທີ່ພົບໃນຂະນະທີ່ຍ່າງ
ຕົ້ນໄມ້ໄດເລກະທໍລີທີ່ລະບຸໄວ້ໂດຍ ເອກະສານ ໂຕປະຕິບັດການ, ໄດ້ chown ຜົນປະໂຫຍດຈະຕ້ອງປະຕິບັດ
ການກະທໍາທີ່ທຽບເທົ່າກັບ chown() ຟັງຊັນທີ່ກໍານົດໃນປະລິມານຂອງ Interfaces ລະບົບຂອງ
POSIX.1-2008, ເອີ້ນວ່າມີການໂຕ້ຖຽງຕໍ່ໄປນີ້:
1. ໄດ້ ເອກະສານ operand ຈະຖືກນໍາໃຊ້ເປັນ ເສັ້ນທາງ ການໂຕ້ຖຽງ.
2. ID ຜູ້ໃຊ້ທີ່ລະບຸໄວ້ໂດຍ ເຈົ້າຂອງ ສ່ວນຂອງ operand ທໍາອິດຈະຖືກນໍາໃຊ້ເປັນ
ເຈົ້າຂອງ ການໂຕ້ຖຽງ.
3. ຖ້າທ ກຸ່ມ ສ່ວນຂອງ operand ທໍາອິດແມ່ນໃຫ້, ID ກຸ່ມທີ່ລະບຸໂດຍມັນຈະ
ຖືກນໍາໃຊ້ເປັນ ກຸ່ມ ການໂຕ້ຖຽງ; ຖ້າບໍ່ດັ່ງນັ້ນ, ຄວາມເປັນເຈົ້າຂອງກຸ່ມຈະບໍ່ມີການປ່ຽນແປງ.
ເວັ້ນເສຍແຕ່ວ່າ chown ຖືກເອີ້ນໂດຍຂະບວນການທີ່ມີສິດທິພິເສດທີ່ເຫມາະສົມ, set-user-ID ແລະ set-
group-ID bits ຂອງໄຟລ໌ປົກກະຕິຈະຖືກລຶບລ້າງເມື່ອສໍາເລັດ; ຜູ້ໃຊ້ທີ່ກໍານົດໄວ້
ID ແລະ set-group-ID bits ຂອງປະເພດໄຟລ໌ອື່ນໆອາດຈະຖືກລຶບລ້າງ.
OPTIONS
ໄດ້ chown ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ
12.2, ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.
ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍການຈັດຕັ້ງປະຕິບັດ:
−ຊ ສໍາລັບແຕ່ລະໄຟລ໌ operand ທີ່ຕັ້ງຊື່ໄຟລ໌ຂອງປະເພດຂອງການເຊື່ອມຕໍ່ສັນຍາລັກ, chown ຈະ
ພະຍາຍາມຕັ້ງ ID ຜູ້ໃຊ້ຂອງການເຊື່ອມຕໍ່ສັນຍາລັກ. ຖ້າ ID ກຸ່ມຖືກລະບຸ,
ສໍາລັບແຕ່ລະໄຟລ໌ operand ທີ່ຕັ້ງຊື່ໄຟລ໌ຂອງປະເພດການເຊື່ອມຕໍ່ສັນຍາລັກ, chown ຈະ
ພະຍາຍາມຕັ້ງ ID ກຸ່ມຂອງການເຊື່ອມຕໍ່ສັນຍາລັກ.
− ຮ ຖ້າ −ຣ ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້ແລະການເຊື່ອມຕໍ່ສັນຍາລັກທີ່ອ້າງເຖິງໄຟລ໌ຂອງປະເພດໃດຫນຶ່ງ
ໄດເລກະທໍລີຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ, chown ຈະມີການປ່ຽນແປງ ID ຜູ້ໃຊ້ (ແລະ
ID ກຸ່ມ, ຖ້າລະບຸ) ຂອງໄດເລກະທໍລີທີ່ອ້າງອີງໂດຍການເຊື່ອມຕໍ່ສັນຍາລັກແລະທັງຫມົດ
ໄຟລ໌ຢູ່ໃນລໍາດັບຂອງໄຟລ໌ຂ້າງລຸ່ມນີ້.
−ລ ຖ້າ −ຣ ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້ແລະການເຊື່ອມຕໍ່ສັນຍາລັກທີ່ອ້າງເຖິງໄຟລ໌ຂອງປະເພດໃດຫນຶ່ງ
ໄດເລກະທໍລີຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງຫຼືພົບໃນລະຫວ່າງການຂ້າມຜ່ານ
ຂອງລໍາດັບໄຟລ໌, chown ຈະປ່ຽນ ID ຜູ້ໃຊ້ (ແລະ ID ກຸ່ມ, ຖ້າລະບຸ)
ຂອງໄດເລກະທໍລີທີ່ອ້າງອີງໂດຍການເຊື່ອມຕໍ່ສັນຍາລັກແລະໄຟລ໌ທັງຫມົດໃນໄຟລ໌
ລໍາດັບຊັ້ນລຸ່ມນີ້.
-ປ ຖ້າ −ຣ ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້ແລະການເຊື່ອມຕໍ່ສັນຍາລັກແມ່ນໄດ້ລະບຸໄວ້ໃນຄໍາສັ່ງ
ເສັ້ນຫຼືພົບໃນລະຫວ່າງການຂ້າມຂອງລໍາດັບຊັ້ນຂອງໄຟລ໌, chown ຈະມີການປ່ຽນແປງ
ID ເຈົ້າຂອງ (ແລະ ID ກຸ່ມ, ຖ້າລະບຸ) ຂອງການເຊື່ອມຕໍ່ສັນຍາລັກ. ໄດ້ chown
ຜົນປະໂຫຍດຈະຕ້ອງບໍ່ປະຕິບັດຕາມການເຊື່ອມຕໍ່ສັນຍາລັກກັບພາກສ່ວນອື່ນໆຂອງໄຟລ໌
ລຳ ດັບຊັ້ນ.
−ຣ ປ່ຽນແປງຜູ້ໃຊ້ໄຟລ໌ ແລະ ID ຂອງກຸ່ມຊ້ຳໆ. ສໍາລັບແຕ່ລະຄົນ ເອກະສານ operand ຊື່ a
ໄດເລກະທໍລີ, chown ຈະປ່ຽນ ID ຜູ້ໃຊ້ (ແລະ ID ກຸ່ມ, ຖ້າລະບຸ) ຂອງ
ໄດເລກະທໍລີ ແລະໄຟລ໌ທັງໝົດໃນລຳດັບຂອງໄຟລ໌ຢູ່ລຸ່ມນີ້. ເວັ້ນເສຍແຕ່ ກ − ຮ, −ລ, ຫຼື -ປ
ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, ມັນບໍ່ໄດ້ລະບຸວ່າທາງເລືອກທີ່ຈະຖືກນໍາໃຊ້ເປັນ
ຄ່າເລີ່ມຕົ້ນ.
ລະບຸຫຼາຍກວ່າໜຶ່ງໃນທາງເລືອກທີ່ຜູກຂາດເຊິ່ງກັນແລະກັນ − ຮ, −ລ, ແລະ -ປ ຈະບໍ່ເປັນ
ຖືວ່າເປັນຄວາມຜິດພາດ. ທາງເລືອກສຸດທ້າຍທີ່ລະບຸໄວ້ຈະກໍານົດພຶດຕິກໍາຂອງ
utility
ດໍາເນີນງານ
ໂຕປະຕິບັດການຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
ເຈົ້າຂອງ[:ກຸ່ມ]
ID ຜູ້ໃຊ້ ແລະ ID ກຸ່ມທາງເລືອກທີ່ຈະມອບໃຫ້ ເອກະສານ. ໄດ້ ເຈົ້າຂອງ ສ່ວນຂອງ
operand ນີ້ຈະເປັນຊື່ຜູ້ໃຊ້ຈາກຖານຂໍ້ມູນຜູ້ໃຊ້ຫຼື ID ຜູ້ໃຊ້ຕົວເລກ.
ທັງສອງລະບຸ ID ຜູ້ໃຊ້ທີ່ຈະຖືກມອບໃຫ້ກັບແຕ່ລະໄຟລ໌ທີ່ມີຊື່ໂດຍຫນຶ່ງໃນນັ້ນ
ເອກະສານ ໂຕປະຕິບັດການ. ຖ້າເປັນຕົວເລກ ເຈົ້າຂອງ operand ມີຢູ່ໃນຖານຂໍ້ມູນຜູ້ໃຊ້ເປັນຜູ້ໃຊ້
ຊື່, ໝາຍເລກ ID ຜູ້ໃຊ້ທີ່ກ່ຽວຂ້ອງກັບຊື່ຜູ້ໃຊ້ນັ້ນຈະຖືກໃຊ້ເປັນ
ID ຜູ້ໃຊ້. ເຊັ່ນດຽວກັນ, ຖ້າຫາກວ່າ ກຸ່ມ ສ່ວນຂອງ operand ນີ້ແມ່ນປະຈຸບັນ, ມັນຈະເປັນ
ຊື່ກຸ່ມຈາກຖານຂໍ້ມູນກຸ່ມ ຫຼື ID ກຸ່ມຕົວເລກ. ທັງສອງລະບຸ a
ID ກຸ່ມທີ່ຈະຖືກມອບໃຫ້ແຕ່ລະໄຟລ໌. ຖ້າມີກຸ່ມຕົວເລກ operand ມີຢູ່ໃນ
ຖານຂໍ້ມູນກຸ່ມເປັນຊື່ກຸ່ມ, ຈໍານວນ ID ຂອງກຸ່ມທີ່ກ່ຽວຂ້ອງກັບທີ່
ຊື່ກຸ່ມຈະຖືກໃຊ້ເປັນ ID ກຸ່ມ.
ເອກະສານ ຊື່ເສັ້ນທາງຂອງໄຟລ໌ທີ່ມີ ID ຜູ້ໃຊ້ຈະຖືກແກ້ໄຂ.
STDIN
ບໍ່ໄດ້ນໍາໃຊ້.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ບໍ່ມີ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ chown:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ເພື່ອຄວາມກ້າວໜ້າຂອງການຫັນເປັນສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)
LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.
LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
ການໂຕ້ຖຽງ).
LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານ.
NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.
ASYNCHRONOUS ເຫດການ
ເລີ່ມຕົ້ນ.
STDOUT
ບໍ່ໄດ້ນໍາໃຊ້.
ສະດຸດ
ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.
OUTPUT ເອກະສານ
ບໍ່ມີ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 Utility ປະຕິບັດຢ່າງສໍາເລັດຜົນແລະການປ່ຽນແປງທີ່ຮ້ອງຂໍທັງຫມົດໄດ້ຖືກເຮັດ.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ພຽງແຕ່ເຈົ້າຂອງໄຟລ໌ຫຼືຜູ້ໃຊ້ທີ່ມີສິດທິທີ່ເຫມາະສົມສາມາດປ່ຽນເຈົ້າຂອງຫຼື
ກຸ່ມຂອງໄຟລ໌.
ການປະຕິບັດບາງຢ່າງຈໍາກັດການນໍາໃຊ້ chown ກັບຜູ້ໃຊ້ທີ່ມີສິດທິທີ່ເຫມາະສົມ.
ຕົວຢ່າງ
ບໍ່ມີ.
ສະຖານທີ່
ລຸ້ນ System V ແລະ BSD ໃຊ້ລະຫັດສະຖານະອອກທີ່ແຕກຕ່າງກັນ. ການຈັດຕັ້ງປະຕິບັດບາງອັນໄດ້ໃຊ້
ສະຖານະການອອກເປັນການນັບຈໍານວນຄວາມຜິດພາດທີ່ເກີດຂຶ້ນ; ການປະຕິບັດນີ້ແມ່ນ
ບໍ່ສາມາດເຮັດວຽກໄດ້ເນື່ອງຈາກມັນສາມາດເກີນຂອບເຂດຂອງຄ່າສະຖານະອອກທີ່ຖືກຕ້ອງ. ເຫຼົ່ານີ້ແມ່ນຫນ້າກາກ
ໂດຍການລະບຸພຽງແຕ່ 0 ແລະ >0 ເປັນຄ່າອອກ.
ການ ທຳ ງານຂອງ chown ໄດ້ຖືກອະທິບາຍຢ່າງຫຼວງຫຼາຍໂດຍຜ່ານການອ້າງອີງເຖິງຫນ້າທີ່ຢູ່ໃນ
ປະລິມານການຕິດຕໍ່ກັບລະບົບຂອງ POSIX.1-2008. ດ້ວຍວິທີນີ້, ບໍ່ມີການຊໍ້າຊ້ອນ
ຄວາມພະຍາຍາມທີ່ຈໍາເປັນສໍາລັບການອະທິບາຍການໂຕ້ຕອບຂອງການອະນຸຍາດ, ຫຼາຍກຸ່ມ, ແລະອື່ນໆ
ກ່ຽວກັບການ.
ວິທີການ 4.3 BSD ຂອງການລະບຸເຈົ້າຂອງ ແລະກຸ່ມຖືກລວມຢູ່ໃນປະລິມານນີ້
POSIX.1-2008 ເນື່ອງຈາກວ່າ:
* ມີກໍລະນີທີ່ເງື່ອນໄຂທີ່ສຸດທີ່ຕ້ອງການບໍ່ສາມາດບັນລຸໄດ້ໂດຍການນໍາໃຊ້ chgrp
ແລະ chown (ທີ່ພຽງແຕ່ປ່ຽນ ID ຜູ້ໃຊ້) utilities. (ຖ້າເຈົ້າຂອງປະຈຸບັນບໍ່ແມ່ນ
ສະມາຊິກຂອງກຸ່ມທີ່ຕ້ອງການແລະເຈົ້າຂອງທີ່ຕ້ອງການບໍ່ແມ່ນສະມາຊິກຂອງປະຈຸບັນ
ກຸ່ມ, ໄດ້ chown() ຟັງຊັນອາດຈະລົ້ມເຫລວເວັ້ນເສຍແຕ່ວ່າທັງເຈົ້າຂອງແລະກຸ່ມຖືກປ່ຽນແປງຢູ່ທີ່
ເວລາດຽວກັນ.)
* ເຖິງແມ່ນວ່າພວກເຂົາສາມາດປ່ຽນແປງໄດ້ຢ່າງເປັນເອກະລາດ, ໃນກໍລະນີທີ່ທັງສອງຖືກປ່ຽນແປງ,
ມີການລົງໂທດປະຕິບັດ 100% ທີ່ເກີດຈາກການບັງຄັບໃຫ້ຮຽກຮ້ອງໃຫ້ມີອຸປະກອນປະໂຫຍດທັງສອງ.
syntax BSD ຜູ້ໃຊ້[.ກຸ່ມ] ຖືກປ່ຽນເປັນ ຜູ້ໃຊ້[:ກຸ່ມ] ໃນປະລິມານຂອງ POSIX.1-2008 ນີ້
ເນື່ອງຈາກວ່າ ເປັນຕົວອັກສອນທີ່ຖືກຕ້ອງໃນຊື່ເຂົ້າສູ່ລະບົບ (ຕາມທີ່ລະບຸໂດຍ Base
ປະລິມານຄໍານິຍາມຂອງ POSIX.1-2008, ຊື່ເຂົ້າສູ່ລະບົບປະກອບດ້ວຍຕົວອັກສອນໃນແບບພົກພາ
ຕັ້ງຕົວອັກສອນຊື່ໄຟລ໌). ໄດ້ ລັກສະນະໄດ້ຮັບຄັດເລືອກເປັນການທົດແທນສໍາລັບການ
ຕົວອັກສອນເພາະວ່າມັນບໍ່ເຄີຍຖືກອະນຸຍາດໃຫ້ເປັນຕົວອັກສອນໃນຊື່ຜູ້ໃຊ້ຫຼື
ຊື່ກຸ່ມກ່ຽວກັບການຈັດຕັ້ງປະຕິບັດປະຫວັດສາດ.
ໄດ້ −ຣ ທາງ ເລືອກ ແມ່ນ ພິ ຈາ ລະ ນາ ໂດຍ ຜູ້ ສັງ ເກດ ການ ບາງ ຄົນ ເປັນ ການ ເດີນ ທາງ ທີ່ ບໍ່ ປາ ຖະ ຫນາ ຈາກ
ວິທີການທາງປະຫວັດສາດຂອງລະບົບ UNIX; ນັບຕັ້ງແຕ່ເຄື່ອງມື, ຊອກຫາ, ມີຢູ່ແລ້ວເພື່ອ recurs ຫຼາຍກວ່າ
ໄດເລກະທໍລີ, ເບິ່ງຄືວ່າບໍ່ມີເຫດຜົນທີ່ດີທີ່ຈະຮຽກຮ້ອງໃຫ້ມີເຄື່ອງມືອື່ນໆທີ່ຈະເຮັດຊ້ໍາກັນ
ການທໍາງານນັ້ນ. ຢ່າງໃດກໍຕາມ, ໄດ້ −ຣ ທາງເລືອກແມ່ນຖືວ່າເປັນຄວາມສະດວກຜູ້ໃຊ້ທີ່ສໍາຄັນ, ແມ່ນ
ມີປະສິດທິພາບຫຼາຍກ່ວາ forking ຂະບວນການແຍກຕ່າງຫາກສໍາລັບແຕ່ລະອົງປະກອບຂອງໄດເລກະທໍລີ
ລໍາດັບຊັ້ນ, ແລະຢູ່ໃນການນໍາໃຊ້ປະຫວັດສາດຢ່າງກວ້າງຂວາງ.
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ chownposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net