ນີ້ແມ່ນຄໍາສັ່ງ pkcheck ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pkcheck - ກວດເບິ່ງວ່າຂະບວນການໄດ້ຮັບອະນຸຍາດຫຼືບໍ່
ສະຫຼຸບສັງລວມ
pkcheck [- ການປ່ຽນແປງ] [- ຊ່ວຍ]
pkcheck [--ລາຍການ-ອຸນຫະພູມ]
pkcheck [--revoke-temp]
pkcheck --action-id ການປະຕິບັດ
{-- ຂະບວນການ { pid | pid,pid-start-time | pid,pid-start-time,uid } |
--system-bus-name ຊື່ບັນຊີ} [--allow-user-interaction] [--enable-internal-agent]
[--ລາຍລະອຽດ ທີ່ສໍາຄັນ ມູນຄ່າ... ]
ລາຍລະອຽດ
pkcheck ຖືກນໍາໃຊ້ເພື່ອກວດເບິ່ງວ່າຂະບວນການໃດຫນຶ່ງ, ກໍານົດໂດຍບໍ່ວ່າຈະ -- ຂະບວນການ (ເບິ່ງຂ້າງລຸ່ມນີ້) ຫຼື
--system-bus-name, ແມ່ນອະນຸຍາດໃຫ້ສໍາລັບ ການປະຕິບັດ. ໄດ້ --ລາຍລະອຽດ ທາງເລືອກສາມາດນໍາໃຊ້ສູນຫຼືຫຼາຍກວ່ານັ້ນ
ເວລາຜ່ານລາຍລະອຽດກ່ຽວກັບ ການປະຕິບັດທີ່ຢູ່ ຖ້າຫາກວ່າ --allow-user-interaction ຜ່ານໄປ, pkcheck ຕັນ
ໃນຂະນະທີ່ລໍຖ້າການກວດສອບຄວາມຖືກຕ້ອງ.
ຄຳຮຽກຮ້ອງ pkcheck --ລາຍການ-ອຸນຫະພູມ ຈະລາຍຊື່ການອະນຸຍາດຊົ່ວຄາວທັງຫມົດສໍາລັບປະຈຸບັນ
ກອງປະຊຸມແລະ pkcheck --revoke-temp ຈະຖອນການອະນຸຍາດຊົ່ວຄາວທັງຫມົດສໍາລັບປະຈຸບັນ
session
ຄໍາສັ່ງນີ້ແມ່ນ wrapper ງ່າຍດາຍປະມານການໂຕ້ຕອບ PolicyKit D-Bus; ເບິ່ງ D-Bus
ເອກະສານການໂຕ້ຕອບສໍາລັບລາຍລະອຽດ.
ກັບຄືນ ມູນຄ່າ
ຖ້າຂະບວນການທີ່ລະບຸໄວ້ໄດ້ຖືກອະນຸຍາດ, pkcheck exits ດ້ວຍຄ່າກັບຄືນຂອງ 0. ຖ້າ
ຜົນໄດ້ຮັບການອະນຸຍາດປະກອບດ້ວຍລາຍລະອຽດໃດຫນຶ່ງ, ເຫຼົ່ານີ້ແມ່ນພິມອອກໃນມາດຕະຖານທີ່ເປັນ
ຄູ່ຄີ/ຄ່າໂດຍໃຊ້ການລາຍງານແບບສະພາບແວດລ້ອມ, ຕົວຢ່າງ: ທໍາອິດໃຫ້ຄີຕາມດ້ວຍອັນ
ໝາຍເທົ່າກັນ, ຈາກນັ້ນຄ່າຕາມມາດ້ວຍເສັ້ນໃໝ່.
KEY1=VALUE1
KEY2=VALUE2
KEY3=VALUE3
...
Octects ທີ່ບໍ່ຢູ່ໃນ [a-zA-Z0-9_] ຖືກຫລົບອອກໂດຍໃຊ້ລະຫັດເລກຖານແປດທີ່ນຳໜ້າດ້ວຍ \ທີ່ຢູ່ ສໍາລັບ
ຕົວຢ່າງ, UTF-8 string føl, ເຈົ້າ ຈະຖືກພິມເປັນ
f\303\270l\54\344\275\240\345\245\275.
ຖ້າຂະບວນການສະເພາະບໍ່ໄດ້ຮັບອະນຸຍາດ, pkcheck ອອກດ້ວຍຄ່າກັບຄືນຂອງ 1 ແລະ a
ຂໍ້ຄວາມການວິນິໄສແມ່ນພິມດ້ວຍຄວາມຜິດພາດມາດຕະຖານ. ລາຍລະອຽດແມ່ນພິມຢູ່ໃນຜົນຜະລິດມາດຕະຖານ.
ຖ້າຂະບວນການສະເພາະບໍ່ໄດ້ຮັບອະນຸຍາດເພາະວ່າບໍ່ມີຕົວແທນການຢືນຢັນທີ່ເຫມາະສົມ
ມີຫຼືຖ້າຫາກວ່າ --allow-user-interaction ບໍ່ໄດ້ຜ່ານການ, pkcheck ອອກໄປດ້ວຍການກັບຄືນມາ
ຄ່າຂອງ 2 ແລະຂໍ້ຄວາມການວິນິໄສແມ່ນພິມດ້ວຍຄວາມຜິດພາດມາດຕະຖານ. ລາຍລະອຽດແມ່ນພິມອອກ
ຜົນຜະລິດມາດຕະຖານ.
ຖ້າຂະບວນການສະເພາະແມ່ນບໍ່ໄດ້ຮັບອະນຸຍາດເພາະວ່າກ່ອງໂຕ້ຕອບ / ການຮ້ອງຂໍການກວດສອບຄວາມຖືກຕ້ອງ
ຜູ້ໃຊ້ຖືກຍົກເລີກ, pkcheck ອອກດ້ວຍຄ່າກັບຄືນຂອງ 3 ແລະຂໍ້ຄວາມວິນິດໄສ
ຖືກພິມດ້ວຍຄວາມຜິດພາດມາດຕະຖານ. ລາຍລະອຽດແມ່ນພິມຢູ່ໃນຜົນຜະລິດມາດຕະຖານ.
ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນໃນຂະນະທີ່ກວດສອບການອະນຸຍາດ, pkcheck ອອກດ້ວຍຄ່າກັບຄືນຂອງ
127 ດ້ວຍຂໍ້ຄວາມການວິນິດໄສທີ່ພິມດ້ວຍຄວາມຜິດພາດມາດຕະຖານ.
ຖ້າໜຶ່ງ ຫຼືຫຼາຍທາງເລືອກທີ່ຜ່ານໄປນັ້ນບໍ່ຖືກຕ້ອງ, pkcheck ອອກດ້ວຍຄ່າກັບຄືນຂອງ
126. ຖ້າ stdin ເປັນ tty, ຫຼັງຈາກນັ້ນຫນ້າຄູ່ມືນີ້ຍັງຖືກສະແດງ.
ຫມາຍເຫດ
ຢ່າໃຊ້ທັງເປົ່າ pid or pid, ເວລາເລີ່ມຕົ້ນ ແບບຟອມ syntax ສໍາລັບ -- ຂະບວນການທີ່ຢູ່ ມີ
ເງື່ອນໄຂການແຂ່ງຂັນທັງສອງ. ລະຫັດໃໝ່ຄວນໃຊ້ສະເໝີ pid,pid-start-time,uid. ຄຸນຄ່າຂອງ
ເວລາເລີ່ມຕົ້ນ ສາມາດຖືກກໍານົດໂດຍການປຶກສາ eg ຜະລິດຕະພັນ(5) ລະບົບໄຟລ໌ຂຶ້ນກັບ
ລະບົບປະຕິບັດການ. ຖ້າມີໜ້ອຍກວ່າ 3 ຂໍ້ໂຕ້ແຍ້ງຖືກຜ່ານ, pkcheck ຈະພະຍາຍາມຊອກຫາ
ພວກເຂົາຂຶ້ນພາຍໃນ, ແຕ່ສັງເກດວ່ານີ້ອາດຈະເປັນ racy.
ຖ້າໂຄງການຂອງທ່ານແມ່ນ daemon ກັບ e.g. socket ໂດເມນ Unix custom, ທ່ານຄວນກໍານົດ
ໄດ້ uid ພາລາມິເຕີໂດຍຜ່ານກົນໄກຂອງລະບົບປະຕິບັດການເຊັ່ນ: PEERCRED.
ສິດ ອຳ ນາດ ຕົວແທນ
pkcheck, ເຊັ່ນດຽວກັບແອັບພລິເຄຊັນ PolicyKit ອື່ນໆ, ຈະໃຊ້ຕົວແທນການພິສູດຢືນຢັນ
ລົງທະບຽນສໍາລັບຂະບວນການໃນຄໍາຖາມ. ຢ່າງໃດກໍຕາມ, ຖ້າບໍ່ມີຕົວແທນການພິສູດຢືນຢັນ,
ຫຼັງຈາກນັ້ນ pkcheck ສາມາດລົງທະບຽນຕົວແທນການຢືນຢັນຕົວຫນັງສືຂອງຕົນເອງໄດ້ຖ້າຫາກວ່າທາງເລືອກ
--enable-internal-agent ແມ່ນຜ່ານການ.
ໃຊ້ pkcheck ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net