ນີ້ແມ່ນຄໍາສັ່ງ dpns-setacl ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dpns-setacl - ຕັ້ງ DPNS directory/file access control lists
ສະຫຼຸບສັງລວມ
dpns-setacl [-d] [-m] [-s] acl_entries ເສັ້ນທາງ...
ລາຍລະອຽດ
dpns-setacl ກໍານົດລາຍຊື່ການຄວບຄຸມການເຂົ້າເຖິງທີ່ກ່ຽວຂ້ອງກັບໄດເລກະທໍລີ / ໄຟລ໌ DPNS.
acl_entries ແມ່ນເຄື່ອງໝາຍຈຸດທີ່ແຍກອອກຈາກລາຍການລາຍການ. ແຕ່ລະລາຍການມີຊ່ອງແຍກຈໍ້າສອງເມັດ:
ປະເພດ ACL, id (uid ຫຼື gid), ການອະນຸຍາດ. ມີພຽງແຕ່ໄດເລກະທໍລີທີ່ສາມາດມີລາຍການ ACL ເລີ່ມຕົ້ນ.
ລາຍການເບິ່ງຄື:
ຜູ້ໃຊ້::perm
ຜູ້ໃຊ້:uid:perm
ກຸ່ມ::perm
ກຸ່ມ:gid:perm
ຫນ້າກາກ: perm
ອື່ນໆ: perm
default:user::perm
default:user:uid:perm
default:group::perm
default:group:gid:perm
default:mask:perm
default: other:perm
ປະເພດ ACL ສາມາດຫຍໍ້ເປັນຕົວອັກສອນທໍາອິດ. ຄັ້ງທໍາອິດ "ຜູ້ໃຊ້" ໃຫ້ການເຂົ້າ
ການອະນຸຍາດໃຫ້ເຈົ້າຂອງໄຟລ໌ໄດ້. ລາຍການ "ຜູ້ໃຊ້" ຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນ
ການອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສະເພາະໃດຫນຶ່ງ, ພວກເຂົາເຈົ້າໄດ້ຖືກຈັດລຽງຕາມລໍາດັບຕັ້ງຂຶ້ນຂອງ uid. ໄດ້
ການເຂົ້າ "ກຸ່ມ" ທໍາອິດໃຫ້ສິດອະນຸຍາດທີ່ໃຫ້ເຈົ້າຂອງກຸ່ມຂອງໄຟລ໌. ໄດ້
ຕໍ່ໄປນີ້ "ກຸ່ມ" ລາຍການສະແດງການອະນຸຍາດທີ່ໃຫ້ກຸ່ມສະເພາະ, ພວກມັນຖືກຈັດຮຽງ
ໃນລໍາດັບຕັ້ງຊັນຂຶ້ນຂອງ gid. ການເຂົ້າ "ຫນ້າກາກ" ແມ່ນການອະນຸຍາດສູງສຸດທີ່ອະນຸຍາດໃຫ້ສະເພາະ
ຜູ້ໃຊ້ຫຼືກຸ່ມ. ມັນບໍ່ມີຜົນຕໍ່ສິດ "ເຈົ້າຂອງ" ແລະ "ອື່ນໆ". "ຫນ້າກາກ"
ການເຂົ້າຕ້ອງປາກົດຖ້າມີ "ຜູ້ໃຊ້" ຫຼື "ກຸ່ມ" ສະເພາະ. ລາຍການ "ເລີ່ມຕົ້ນ".
ທີ່ກ່ຽວຂ້ອງກັບໄດເລກະທໍລີຖືກສືບທອດເປັນການເຂົ້າເຖິງ ACL ໂດຍໄຟລ໌ຫຼືໄດເລກະທໍລີຍ່ອຍ
ສ້າງຢູ່ໃນໄດເລກະທໍລີນັ້ນ. ໄດ້ ໜ້າ ກາກ ບໍ່ໄດ້ໃຊ້. ໄດເລກະທໍລີຍ່ອຍຍັງໄດ້ຮັບມໍລະດົກ
ACL ເລີ່ມຕົ້ນເປັນ ACL ເລີ່ມຕົ້ນ. ທັນທີທີ່ມີຫນຶ່ງການເຂົ້າ ACL ໃນຕອນຕົ້ນ, ໄດ້ 3 ACL Default
ລາຍການພື້ນຖານ (ຜູ້ໃຊ້ເລີ່ມຕົ້ນ, ກຸ່ມເລີ່ມຕົ້ນ, ມາດຕະຖານອື່ນໆ) ຕ້ອງມີຢູ່.
ການປະມວນຜົນເຂົ້າໄປຕາມມາດຕະຖານຮ່າງ Posix 1003.1e 17.
ID ຜູ້ໃຊ້ທີ່ມີປະສິດທິພາບຂອງຂະບວນການຕ້ອງກົງກັບເຈົ້າຂອງໄຟລ໌ຫຼືຜູ້ໂທຕ້ອງ
ມີສິດທິພິເສດຂອງ ADMIN ໃນຖານຂໍ້ມູນ Cupv.
ເສັ້ນທາງ ລະບຸຊື່ເສັ້ນທາງ DPNS. ຖ້າ ເສັ້ນທາງ ບໍ່ໄດ້ເລີ່ມຕົ້ນດ້ວຍ /, ມັນແມ່ນ prefixed ໂດຍ
ເນື້ອໃນຂອງ DPNS_HOME environment variable
uid ສາມາດໃສ່ເປັນຊື່ຜູ້ໃຊ້ ຫຼື id ຕົວເລກທີ່ສອດຄ້ອງກັນ.
gid ສາມາດໃສ່ເປັນຊື່ກຸ່ມ ຫຼື id ຕົວເລກທີ່ສອດຄ້ອງກັນ.
perm ສາມາດສະແດງອອກເປັນການປະສົມປະສານຂອງລັກສະນະ rwx- ຫຼືເປັນຄ່າລະຫວ່າງ 0 ຫາ 7.
OPTIONS
-d ເອົາລາຍການ ACL ອອກ. ຊ່ອງຂໍ້ມູນ "perm" ແມ່ນຖືກລະເລີຍ.
-m ແກ້ໄຂລາຍການ ACL ທີ່ມີຢູ່ແລ້ວ ຫຼືເພີ່ມລາຍການໃໝ່.
-s ກໍານົດລາຍການ ACL. ຊຸດຄົບຖ້ວນຂອງລາຍການ ACL ຖືກແທນທີ່.
ຕົວຢ່າງ
ມາສ້າງໄດເລກະທໍລີ:
dpns-mkdir /dpm/dteam/test/file.log/d6
ແລະເພີ່ມການອະນຸຍາດຂຽນສໍາລັບຜູ້ໃຊ້ bcouturi:
dpns-setacl -mu:bcouturi:rwx,m:rwx /dpm/dteam/test/file.log/d6
ມາສ້າງໄດເລກະທໍລີ:
dpns-mkdir /dpm/dteam/test/file.log/d7
ແລະເພີ່ມ ACLs ເລີ່ມຕົ້ນໃສ່ມັນ:
dpns-setacl -md:u::7,d:g::7,d:o:5 /dpm/dteam/test/file.log/d7
ໃຫ້ກວດເບິ່ງ ACLs ຜົນໄດ້ຮັບ:
dpns-getacl /dpm/dteam/test/file.log/d7
# ໄຟລ໌: /dpm/dteam/test/file.log/d7
#ເຈົ້າຂອງ: baud
# ກຸ່ມ: c3
ຜູ້ໃຊ້::rwx
ກຸ່ມ::rx #effective:rx
ອື່ນໆ::rx
default:user::rwx
default:group::rwx
ຄ່າເລີ່ມຕົ້ນ:other::rx
ໃຫ້ສ້າງໄດເລກະທໍລີຍ່ອຍແລະກວດເບິ່ງ ACLs ຜົນໄດ້ຮັບ:
dpns-mkdir /dpm/dteam/test/file.log/d7/d2
dpns-getacl /dpm/dteam/test/file.log/d7/d2
# ໄຟລ໌: /dpm/dteam/test/file.log/d7/d2
#ເຈົ້າຂອງ: baud
# ກຸ່ມ: c3
ຜູ້ໃຊ້::rwx
ກຸ່ມ::rwx #effective:rwx
ອື່ນໆ::rx
default:user::rwx
default:group::rwx
ຄ່າເລີ່ມຕົ້ນ:other::rx
ໃຫ້ສ້າງໄຟລ໌ໃນໄດເລກະທໍລີດຽວກັນແລະກວດເບິ່ງ ACLs ຜົນໄດ້ຮັບ:
dpns-touch /dpm/dteam/test/file.log/d7/f2
dpns-getacl /dpm/dteam/test/file.log/d7/f2
# ໄຟລ໌: /dpm/dteam/test/file.log/d7/f2
#ເຈົ້າຂອງ: baud
# ກຸ່ມ: c3
ຜູ້ໃຊ້::rw-
ກຸ່ມ::rw- #ປະສິດທິພາບ:rw-
ອື່ນໆ::r--
ອອກ STATUS
ໂປຣແກຣມນີ້ຈະສົ່ງຄືນ 0 ຖ້າການດຳເນີນການສຳເລັດ ຫຼື >0 ຖ້າການດຳເນີນການລົ້ມເຫລວ.
ໃຊ້ dpns-setacl ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net