ນີ້ແມ່ນຄໍາສັ່ງ chacl ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
chacl - ປ່ຽນບັນຊີລາຍຊື່ການຄວບຄຸມການເຂົ້າເຖິງຂອງໄຟລ໌ຫຼືໄດເລກະທໍລີ
ສະຫຼຸບສັງລວມ
chacl acl ຊື່ເສັ້ນທາງ...
chacl -b acl dacl ຊື່ເສັ້ນທາງ...
chacl -d dacl ຊື່ເສັ້ນທາງ...
chacl -R ຊື່ເສັ້ນທາງ...
chacl -D ຊື່ເສັ້ນທາງ...
chacl -B ຊື່ເສັ້ນທາງ...
chacl -l ຊື່ເສັ້ນທາງ...
chacl -r ຊື່ເສັ້ນທາງ...
ລາຍລະອຽດ
chacl ເປັນຄໍາສັ່ງທີ່ເຂົ້າກັນໄດ້ IRIX, ແລະຖືກຮັກສາໄວ້ສໍາລັບຜູ້ໃຊ້ທີ່ຄຸ້ນເຄີຍ
ດ້ວຍການນໍາໃຊ້ຂອງມັນຈາກ XFS ຫຼື IRIX. ອ້າງເຖິງ ເບິ່ງ ຍັງ ພາກສ່ວນຂ້າງລຸ່ມນີ້ສໍາລັບ a
ລາຍລະອຽດຂອງເຄື່ອງມືທີ່ສອດຄ່ອງກັບ (ຮ່າງການຖອນອອກ) POSIX 1003.1e
ມາດຕະຖານທີ່ອະທິບາຍລາຍຊື່ການຄວບຄຸມການເຂົ້າເຖິງ (ACLs).
chacl ປ່ຽນ ACL (s) ສໍາລັບໄຟລ໌ຫຼືໄດເລກະທໍລີ. ACL(s) ທີ່ລະບຸແມ່ນຖືກນໍາໃຊ້ກັບ
ແຕ່ລະໄຟລ໌ໃນ ຊື່ເສັ້ນທາງ ການໂຕ້ຖຽງ.
ແຕ່ລະ ACL ແມ່ນສະຕຣິງທີ່ຖືກຕີຄວາມໝາຍໂດຍໃຊ້ acl_from_text(3) ປົກກະຕິ. ເຫຼົ່ານີ້
ສະຕຣິງແມ່ນປະກອບດ້ວຍເຄື່ອງໝາຍຈຸດທີ່ແຍກອອກຈາກກັນ ແຕ່ລະອັນມີຮູບແບບ,
tag:ຊື່:perm. ຢູ່ໃສ ໂຄດຄໍາສັ່ງ ສາມາດເປັນ:
"ຜູ້ໃຊ້" (ຫຼື "u")
ຊີ້ບອກວ່າການເຂົ້າເປັນເຂົ້າ ACL ຂອງຜູ້ໃຊ້.
"ກຸ່ມ" (ຫຼື "g")
ຊີ້ບອກວ່າການເຂົ້າເປັນກຸ່ມ ACL.
"ອື່ນໆ" (ຫຼື "o")
ຊີ້ບອກວ່າການເຂົ້າເປັນລາຍການ ACL ອື່ນໆ.
"ຫນ້າກາກ" (ຫຼື "m")
ຊີ້ບອກວ່າການເຂົ້າເປັນໜ້າກາກ ACL entry.
ຊື່ ແມ່ນສະຕຣິງທີ່ເປັນຊື່ຜູ້ໃຊ້ ຫຼືກຸ່ມສຳລັບລາຍການ ACL. A null ຊື່ ໃນຜູ້ໃຊ້
ຫຼືກຸ່ມ ACL ລະບຸເຈົ້າຂອງໄຟລ໌ ຫຼືກຸ່ມຂອງໄຟລ໌. perm ແມ່ນສາຍ "rwx"
ບ່ອນທີ່ແຕ່ລະລາຍການອາດຈະຖືກແທນທີ່ດ້ວຍ "-" ສະແດງໃຫ້ເຫັນວ່າບໍ່ມີການເຂົ້າເຖິງປະເພດນັ້ນ, ຕົວຢ່າງ
"rx", "--x", "--".
OPTIONS
-b ຊີ້ໃຫ້ເຫັນວ່າມີສອງ ACL ທີ່ຈະປ່ຽນແປງ, ທໍາອິດແມ່ນໄຟລ໌ການເຂົ້າເຖິງ ACL ແລະ
ອັນທີສອງ, ໄດເລກະທໍລີເລີ່ມຕົ້ນ ACL.
-d ໃຊ້ເພື່ອກໍານົດພຽງແຕ່ ACL ເລີ່ມຕົ້ນຂອງໄດເລກະທໍລີ.
-R ເອົາໄຟລ໌ການເຂົ້າເຖິງ ACL ເທົ່ານັ້ນ.
-D ເອົາ ACL ເລີ່ມຕົ້ນຂອງໄດເລກະທໍລີເທົ່ານັ້ນ.
-B ເອົາ ACLs ທັງໝົດອອກ.
-l ລາຍຊື່ການເຂົ້າເຖິງ ACL ແລະອາດຈະເປັນ ACL ເລີ່ມຕົ້ນທີ່ກ່ຽວຂ້ອງກັບສິ່ງທີ່ລະບຸໄວ້
ໄຟລ໌ຫຼືໄດເລກະທໍລີ. ທາງເລືອກນີ້ໄດ້ຖືກເພີ່ມໃນລະຫວ່າງພອດ Linux ຂອງ XFS, ແລະແມ່ນ
ບໍ່ເຂົ້າກັນໄດ້ IRIX.
-r ກໍານົດການເຂົ້າເຖິງ ACL recursively ສໍາລັບແຕ່ລະ subtree ຮາກຖານຢູ່ທີ່ ຊື່ເສັ້ນທາງ(ສ). ທາງເລືອກນີ້
ຍັງຖືກເພີ່ມໃນລະຫວ່າງພອດ Linux ຂອງ XFS, ແລະບໍ່ເຂົ້າກັນໄດ້ກັບ IRIX.
ຕົວຢ່າງ
ACL ຕໍາ່ສຸດທີ່:
chacl u::rwx,g::rx,o::r-- ເອກະສານ
ໄຟລ໌ ACL ຖືກກໍານົດເພື່ອໃຫ້ເຈົ້າຂອງໄຟລ໌ມີ "rwx", ກຸ່ມຂອງໄຟລ໌ໄດ້ອ່ານແລະ
execute, ແລະອື່ນໆໄດ້ອ່ານພຽງແຕ່ການເຂົ້າເຖິງໄຟລ໌.
ACL ທີ່ບໍ່ແມ່ນ ACL ຕໍາ່ສຸດທີ່, ນັ້ນແມ່ນ, ຫນຶ່ງທີ່ກໍານົດຜູ້ໃຊ້ຫຼືກຸ່ມອື່ນທີ່ບໍ່ແມ່ນ
ເຈົ້າຂອງໄຟລ໌ ຫຼືກຸ່ມຂອງເຈົ້າຂອງ, ຕ້ອງມີລາຍການໜ້າກາກ:
chacl u::rwx,g::rx,o::r--,u:bob:r--,m::rx ແຟ້ມ 1 ແຟ້ມ 2
ເພື່ອຕັ້ງຄ່າເລີ່ມຕົ້ນ ແລະເຂົ້າເຖິງ ACLs ເປີດ ໃໝ່ ຈະເປັນຄືກັນກັບສຸດ olddir, ທ່ານສາມາດພິມ:
chacl -b `chacl -l olddir | \
sed -e 's/.*\[//' -e 's#/# #' -e 's/]$//'` ໃໝ່
ຂໍ້ຄວນລະວັງ
chacl ສາມາດທົດແທນ ACL ທີ່ມີຢູ່ແລ້ວ. ເພື່ອເພີ່ມຫຼືລຶບລາຍການ, ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງເຮັດ chacl -l
ເພື່ອໃຫ້ໄດ້ຮັບ ACL ທີ່ມີຢູ່ແລ້ວ, ແລະນໍາໃຊ້ຜົນໄດ້ຮັບເພື່ອສ້າງການໂຕ້ຖຽງ chacl.
ການປ່ຽນແປງບິດການອະນຸຍາດຂອງໄຟລ໌ຈະປ່ຽນການຕັ້ງຄ່າການເຂົ້າເຖິງໄຟລ໌ ACL (ເບິ່ງ
chmod(1)). ຢ່າງໃດກໍຕາມ, ຫນ້າກາກຮູບແບບການສ້າງໄຟລ໌ (ເບິ່ງ ໜ້າ ກາກ(1)) ຈະບໍ່ມີຜົນກະທົບຕໍ່ການເຂົ້າເຖິງ
ການຕັ້ງຄ່າ ACL ຂອງໄຟລ໌ທີ່ສ້າງຂຶ້ນໂດຍໃຊ້ ACLs ເລີ່ມຕົ້ນຂອງໄດເລກະທໍລີ.
ACLs ແມ່ນຄຸນສົມບັດທີ່ຂະຫຍາຍຂອງລະບົບໄຟລ໌ ແລະເພາະສະນັ້ນໂດຍທົ່ວໄປແລ້ວຈະບໍ່ຖືກເກັບໄວ້ ຫຼືຟື້ນຟູຄືນມາ
ການນໍາໃຊ້ອຸປະກອນການເກັບຂໍ້ມູນທໍາມະດາ. ເບິ່ງ attr(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ
ຄຸນລັກສະນະຂະຫຍາຍແລະເບິ່ງ xfsdump(8) ສໍາລັບວິທີການສໍາຮອງຂໍ້ມູນຂອງເຂົາເຈົ້າພາຍໃຕ້ XFS.
ໃຊ້ chacl ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net