ນີ້ແມ່ນຄໍາສັ່ງ setcifsacl ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
setcifsacl - ຜູ້ຊ່ວຍພື້ນທີ່ຜູ້ໃຊ້ເພື່ອປ່ຽນແປງ ACL ໃນຕົວອະທິບາຍຄວາມປອດໄພສໍາລັບອິນເຕີເນັດທົ່ວໄປ
ລະບົບໄຟລ໌ (CIFS)
ສະຫຼຸບສັງລວມ
setcifsacl [-v|-a|-D|-M|-S] "{one or more ACEs}" {file system object}
ລາຍລະອຽດ
ເຄື່ອງມືນີ້ແມ່ນສ່ວນຫນຶ່ງຂອງຊຸດ cifs-utils.
setcifsacl ແມ່ນໂຄງການຜູ້ຊ່ວຍພື້ນທີ່ຜູ້ໃຊ້ສໍາລັບລະບົບໄຟລ໌ລູກຄ້າ Linux CIFS. ມັນແມ່ນ
ມີຈຸດປະສົງເພື່ອປ່ຽນແປງ ACL ຂອງຕົວອະທິບາຍຄວາມປອດໄພສໍາລັບວັດຖຸລະບົບໄຟລ໌. ບໍ່ວ່າ ກ
ຕົວອະທິບາຍຄວາມປອດໄພທີ່ຈະຖືກກໍານົດແມ່ນຖືກນໍາໃຊ້ຫຼືບໍ່ແມ່ນຖືກກໍານົດໂດຍເຄື່ອງແມ່ຂ່າຍ CIFS/SMB.
ໂປຣແກຣມນີ້ໃຊ້ປລັກອິນເພື່ອຈັດການການສ້າງແຜນທີ່ຂອງຊື່ຜູ້ໃຊ້ ແລະກຸ່ມໃຫ້ກັບ SIDs.
/etc/cifs-utils/idmap-plugin ຄວນເປັນ symlink ທີ່ຊີ້ໃຫ້ເຫັນເຖິງ plugin ທີ່ຖືກຕ້ອງທີ່ຈະໃຊ້.
OPTIONS
-h
ພິມຂໍ້ຄວາມການນໍາໃຊ້ແລະອອກ.
-v
ພິມໝາຍເລກລຸ້ນ ແລະອອກ.
-a
ເພີ່ມໜຶ່ງ ຫຼືຫຼາຍກວ່າໜຶ່ງ ACEs ໃສ່ ACL ຂອງຕົວອະທິບາຍຄວາມປອດໄພ. ACE ຈະຖືກເພີ່ມເຖິງແມ່ນວ່າ
ACE ດຽວກັນມີຢູ່ໃນ ACL.
-D
ລຶບໜຶ່ງ ຫຼືຫຼາຍອັນ ACE ຈາກ ACL ຂອງຕົວອະທິບາຍຄວາມປອດໄພ. ACE ທັງໝົດຕ້ອງກົງກັນ
ໃນ ACL ທີ່ມີຢູ່ແລ້ວສໍາລັບ ACEs ທີ່ມີລາຍຊື່ທີ່ຈະຖືກລຶບອອກ.
-M
ແກ້ໄຂໜຶ່ງ ຫຼືຫຼາຍອັນ ACE ຈາກ ACL ຂອງຕົວອະທິບາຍຄວາມປອດໄພ. SID ແລະປະເພດຖືກນໍາໃຊ້
ເພື່ອໃຫ້ກົງກັບ ACEs ທີ່ມີຢູ່ເພື່ອແກ້ໄຂກັບບັນຊີລາຍຊື່ຂອງ ACEs ທີ່ລະບຸໄວ້.
-S
ກໍານົດ ACL ຂອງຕົວອະທິບາຍຄວາມປອດໄພທີ່ມີບັນຊີລາຍຊື່ຂອງ ACEs ACL ທີ່ມີຢູ່ແລ້ວຖືກແທນທີ່
ທັງຫມົດກັບ ACEs ທີ່ກໍານົດໄວ້.
ທຸກໆລາຍການ ACE ເລີ່ມຕົ້ນດ້ວຍ "ACL:" ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ ACEs ຖືກລະບຸພາຍໃນວົງຢືມຄູ່.
ACEs ຫຼາຍອັນຖືກແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ.
ຊ່ອງຂໍ້ມູນຕໍ່ໄປນີ້ຂອງ ACE ສາມາດຖືກແກ້ໄຂດ້ວຍຄ່າທີ່ເປັນໄປໄດ້:
SID: ທັງຊື່ ຫຼືຄ່າ SID ດິບ.
ປະເພດ: ອະນຸຍາດ (0x0), DENIED (0x1), OBJECT_ALLOWED (0x5), OBJECT_DENIED (0x6)
ທຸງ: OBJECT_INHERIT_FLAG (OI ຫຼື 0x1), CONTAINER_INHERIT_FLAG (CI ຫຼື 0x2),
NO_PROPAGATE_INHERIT_FLAG (NI ຫຼື 0x4), INHERIT_ONLY_FLAG (IO ຫຼື 0x8), INHERITED_ACE_FLAG
(IA ຫຼື 0x10) ຫຼືການປະສົມປະສານ/OR ຂອງຄ່າເຫຼົ່ານີ້.
ຫນ້າກາກ: ເປັນອັນໜຶ່ງອັນເຕັມ, ປ່ຽນ, ອ່ານ, ການປະສົມປະສານຂອງ RWXDPO, ຫຼືຄ່າ hex.
ຕົວຢ່າງ
ເພີ່ມ ACE
setcifsacl -a "ACL:CIFSTESTDOM\user2:DENIED/0x1/D" setcifsacl -a
"ACL:CIFSTESTDOM\user1:ອະນຸຍາດ/OI|CI|NI/D"
ລຶບ ACE
setcifsacl -D "ACL:S-1-1-0:0x1/OI/0x1201ff" <file_name>
ແກ້ໄຂ ACE
setcifsacl -M "ACL:CIFSTESTDOM\user1:ອະນຸຍາດ/0x1f/ປ່ຽນ"
ຕັ້ງ ACL
setcifsacl -S "ACL:CIFSTESTDOM\Administrator:0x0/0x0/FULL,
ACL:CIFSTESTDOM\user2:0x0/0x0/FULL" <file_name>
ຫມາຍເຫດ
ການສະຫນັບສະຫນູນ Kernel ສໍາລັບ getcifsacl / setcifsacl utilities ໄດ້ຖືກນໍາສະເຫນີໃນເບື້ອງຕົ້ນໃນ 2.6.37.
ແກ່ນ.
ໃຊ້ setcifsacl ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net