ຮຽນຮູ້ Linux Command - getfacl

ຊື່

getfacl - ໄດ້ຮັບລາຍການຄວບຄຸມການເຂົ້າເຖິງ ໄຟລ໌

Synopsis

getfacl [-dRLPvh] file

getfacl [-dRLPvh] -

ລາຍລະອຽດ

ສໍາລັບແຕ່ລະໄຟລ໌, getfacl ສະແດງຊື່ໄຟລ໌, ເຈົ້າຂອງ, ກຸ່ມແລະບັນຊີຄວບຄຸມການເຂົ້າເຖິງ (ACL). ຖ້າ ໄດເລກະທໍລີທີ່ ມີ ACL ເລີ່ມຕົ້ນ, getfacl ຍັງສະແດງ ACL ແບບເລີ່ມຕົ້ນ. ບໍ່ແມ່ນໄດເລກະທໍລີທີ່ບໍ່ສາມາດມີ ACLs ຕອນຕົ້ນ.

ຖ້າ getfacl ຖືກນໍາໃຊ້ໃນລະບົບໄຟລ໌ທີ່ບໍ່ສະຫນັບສະຫນູນ ACLs, getfacl ສະແດງສິດອະນຸຍາດການເຂົ້າເຖິງທີ່ກໍານົດໄວ້ໂດຍການໃຊ້ໄຟລ໌ອະນຸຍາດຮູບແບບດັ້ງເດີມ.

ຮູບແບບຜົນຜະລິດຂອງ getfacl ແມ່ນມີດັ່ງນີ້:

1: # file: somedir / 2: # owner: lisa 3: # group: staff 4: user :: rwx 5: user: joe: rwx #effective: rx 6: group :: rwx #effective: rx 7: group: cool: rx 8: mask: rx 9: ອື່ນ ໆ : rx 10: default: user :: rwx 11: default: user: joe: rwx #effective: rx 12: default: group :: rx 13: default: mask: rx 14 : ຄ່າເລີ່ມຕົ້ນ: ອື່ນ ໆ : ---

ເສັ້ນ 4, 6 ແລະ 9 ກົງກັບຜູ້ໃຊ້, ກຸ່ມແລະພາກສະຫນາມອື່ນໆຂອງຮູບແບບໄຟລ໌ອະນຸຍາດໄຟລ໌. ເຫຼົ່ານີ້ສາມຖືກເອີ້ນວ່າບັນດາເອກະສານ ACL ຖານ. ສາຍ 5 ແລະ 7 ແມ່ນຊື່ຜູ້ໃຊ້ແລະລາຍຊື່ກຸ່ມທີ່ມີຊື່. ເສັ້ນ 8 ແມ່ນຫນ້າກາກສິດທິປະສິດຕິຜົນ. ການລົງທະບຽນນີ້ຈໍາກັດສິດທິປະສິດທິພາບທີ່ໄດ້ຮັບມອບໃຫ້ແກ່ກຸ່ມທັງຫມົດແລະຜູ້ທີ່ມີຊື່ໃຊ້. (ເຈົ້າຂອງໄຟລ໌ແລະການອະນຸຍາດອື່ນໆຈະບໍ່ໄດ້ຮັບຜົນກະທົບຈາກຫນ້າກາກສິດທິປະສິດທິພາບ, ທັງຫມົດອື່ນໆແມ່ນ.) ສາຍ 10 - 14 ສະແດງ ACL ເລີ່ມຕົ້ນທີ່ກ່ຽວຂ້ອງກັບໄດເລກະທໍລີນີ້. ໄດເລກະທໍລີອາດມີ ACL ໂດຍຄ່າເລີ່ມຕົ້ນ. ໄຟລ໌ປົກກະຕິບໍ່ເຄີຍມີ ACL ເລີ່ມຕົ້ນ.

ການປະພຶດທໍາອິດຂອງ getfacl ແມ່ນເພື່ອສະແດງທັງ ACL ແລະ ACL ທີ່ຖືກຕ້ອງ, ແລະປະກອບມີສິດທິປະສິດທິພາບສິດທິໃນການສໍາລັບເສັ້ນທີ່ສິດທິຂອງການເຂົ້າແມ່ນແຕກຕ່າງຈາກສິດທິປະສິດຕິພາບ.

ຖ້າຜົນຜະລິດແມ່ນຢູ່ປາຍ, ສິດທິປະສິດທິພາບສິດທິແມ່ນສອດຄ່ອງກັບຖັນ 40. ຖ້າບໍ່ດັ່ງນັ້ນ, ຕົວອັກສອນຫນຶ່ງແທັກແຍກໂຕ ACL ແລະສິດທິປະສິດທິຜົນ.

ລາຍະການ ACL ຂອງໄຟລ໌ຫຼາຍແມ່ນແຍກໂດຍເສັ້ນຫວ່າງເປົ່າ. ຜົນຜະລິດຂອງ getfacl ຍັງສາມາດໃຊ້ເປັນ input ເພື່ອ setfacl.

Permissions

ຂະບວນການທີ່ມີການເຂົ້າເຖິງການຊອກຫາໄຟລ໌ (ເຊົ່ນ, ຂະບວນການທີ່ມີການອ່ານເຂົ້າເຖິງໄດເລກະທໍລີຂອງໄຟລ໌) ຍັງໄດ້ຮັບການອະນຸຍາດໃຫ້ເຂົ້າເຖິງ ACLs ຂອງໄຟລ໌. ນີ້ແມ່ນຄ້າຍຄືກັບສິດທີ່ຕ້ອງການສໍາລັບການເຂົ້າເຖິງຮູບແບບໄຟລ໌.

ຕົວເລືອກ

- ການເຂົ້າເຖິງ

ສະແດງລາຍການຄວບຄຸມການເຂົ້າເຖິງໄຟລ໌.

-d, --default

ສະແດງລາຍະການຄວບຄຸມການເຂົ້າເຖິງເລີ່ມຕົ້ນ.

--omit-header

ບໍ່ສະແດງຫົວຂໍ້ຄໍາຄິດເຫັນ (ສາມສາຍທໍາອິດຂອງຜົນຜະລິດແຕ່ລະໄຟລ໌).

- ທັງຫມົດ - ປະສິດທິຜົນ

ພິມທຸກຄວາມຄິດເຫັນສິດທິປະສິດທິຜົນ, ເຖິງແມ່ນວ່າແມ່ນຄືກັນກັບສິດທີ່ກໍານົດໂດຍການເຂົ້າ ACL.

- ບໍ່ມີຜົນສັກສິດ

ຢ່າພິມຄໍາເຫັນສິດທິປະສິດຕິພາບ.

- skip-base

ລາກໄຟລ໌ທີ່ມີລາຍການ ACL ຖານ (ເຈົ້າຂອງ, ກຸ່ມ, ຄົນອື່ນ) ເທົ່ານັ້ນ.

-R, --recursive

ລາຍຊື່ ACLs ຂອງໄຟລ໌ແລະໄດເລກະທໍລີທັງຫມົດ.

-L, -logical

ຍ່າງຕາມເຫດຜົນ, ປະຕິບັດຕາມການເຊື່ອມໂຍງສັນຍາລັກ. ພຶດຕິກໍາຕົ້ນຕໍແມ່ນການປະຕິບັດຕາມການໂຕ້ຖຽງການເຊື່ອມໂຍງແບບສັນຍາລັກ, ແລະເພື່ອຂ້າມການເຊື່ອມຕໍ່ສັນຍາລັກທີ່ພົບໃນ subdirectories.

-P, - physics

ການຍ່າງທາງທາງດ້ານຮ່າງກາຍ, ຂ້າມການເຊື່ອມຕໍ່ສັນຍາລັກທັງຫມົດ. ນີ້ຍັງຂ້າມຂໍ້ໂຕ້ແຍ້ງການເຊື່ອມໂຍງແບບສັນຍາລັກ.

- ຕາຕະລາງ

ໃຊ້ຮູບແບບຜົນຜະລິດຕາຕະລາງທາງເລືອກອື່ນ. ACL ແລະ ACL ເລີ່ມຕົ້ນຈະຖືກສະແດງຢູ່ຄຽງຄູ່. ການອະນຸຍາດທີ່ບໍ່ມີປະສິດຕິພາບຍ້ອນລາຄາຫນ້າກາກ ACL ຈະຖືກສະແດງເປັນທຶນ. ຊື່ແທັກສໍາລັບເອກະສານ ACL_USER_OBJ ແລະ ACL_GROUP_OBJ ແມ່ນຖືກສະແດງຢູ່ໃນຕົວອັກສອນຫຍາບ, ເຊິ່ງຊ່ວຍໃນການສະແດງລາຍການເຫຼົ່ານັ້ນ.

- ແກ້ໄຂຊື່ -

ຢ່າລອກລອກອັກຂະລະຕົວຊີ້ນໍາ (`/ '). ພຶດຕິກໍາຕົວແບບທໍາອິດແມ່ນການລອກເອົາຕົວອັກສອນທີ່ນໍາຫນ້າ.

- ການປ່ຽນແປງ

ພິມຮຸ່ນ getfacl ແລະອອກ.

--help

ພິມຊ່ວຍອະທິບາຍຕົວເລືອກເສັ້ນທາງຄໍາສັ່ງ.

-

ຕົວເລືອກ end of command line ຕົວກໍານົດການທີ່ຍັງເຫຼືອທັງຫມົດແມ່ນໄດ້ຖືກຕີຄວາມເປັນຊື່ໄຟລ໌, ເຖິງແມ່ນວ່າພວກເຂົາເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ dash.

-

ຖ້າພາລາມິເຕີຊື່ແຟ້ມເປັນຕົວອັກສອນ dash ດຽວ, getfacl ຈະອ່ານລາຍະການຂອງໄຟລ໌ຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ.

ຂໍ້ຕະກະລົງກ່ຽວກັບມາດຕະຖານ POS31 1003.1 ບົດສະຫຼຸບ DRAFT STANDARD 17

ຖ້າສະຖານະຂອງສະພາບແວດລ້ອມ POSIXLY_CORRECT ຖືກກໍານົດ, ພຶດຕິກໍາຕົວທໍາອິດຂອງ getfacl ຈະມີການປ່ຽນແປງຕາມວິທີດັ່ງຕໍ່ໄປນີ້: ເວັ້ນເສຍແຕ່ລະບຸໄວ້ຖ້າບໍ່ດັ່ງນັ້ນ, ACL ເທົ່ານັ້ນທີ່ຖືກພິມ. ACL ເລີ່ມຕົ້ນແມ່ນພິມເທົ່ານັ້ນຖ້າຕົວເລືອກ -d ຖືກມອບໃຫ້. ຖ້າບໍ່ມີພາລາມິເຕີ ບັນ ທັດ ຄໍາສັ່ງ , getfacl ເຮັດວຽກເປັນຖ້າມັນຖືກເອີ້ນວ່າ `` getfacl - ''.