ນີ້ແມ່ນຄໍາສັ່ງ idposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
id — ສົ່ງຄືນຕົວຕົນຂອງຜູ້ໃຊ້
ສະຫຼຸບສັງລວມ
id [ຜູ້ໃຊ້]
id -G [ນ] [ຜູ້ໃຊ້]
id -g [− ບໍ່] [ຜູ້ໃຊ້]
id -u [− ບໍ່] [ຜູ້ໃຊ້]
ລາຍລະອຽດ
ຖ້າບໍ່ ຜູ້ໃຊ້ operand ແມ່ນສະຫນອງໃຫ້, ໄດ້ id ຜົນປະໂຫຍດຈະຕ້ອງຂຽນ ID ຜູ້ໃຊ້ແລະກຸ່ມແລະ
ຊື່ຜູ້ໃຊ້ ແລະກຸ່ມທີ່ສອດຄ້ອງກັນຂອງຂະບວນການເອີ້ນຫາຜົນຜະລິດມາດຕະຖານ. ຖ້າ
ID ທີ່ມີປະສິດຕິຜົນ ແລະຕົວຈິງບໍ່ກົງກັນ, ທັງສອງຈະຕ້ອງຂຽນ. ຖ້າຫຼາຍກຸ່ມ
ຮອງຮັບໂດຍລະບົບພື້ນຖານ (ເບິ່ງລາຍລະອຽດຂອງ {NGROUPS_MAX} ໃນລະບົບ
ປະລິມານສ່ວນຕິດຕໍ່ຂອງ POSIX.1-2008), ການເຊື່ອມໂຍງກຸ່ມເສີມຂອງການເອີ້ນ.
ຂະບວນການຍັງຈະໄດ້ຮັບການລາຍລັກອັກສອນ.
ຖ້າຫາກວ່າເປັນ ຜູ້ໃຊ້ operand ແມ່ນສະຫນອງໃຫ້ແລະຂະບວນການມີສິດທິພິເສດທີ່ເຫມາະສົມ, ຜູ້ໃຊ້ແລະ
ID ກຸ່ມຂອງຜູ້ໃຊ້ທີ່ເລືອກຈະຖືກຂຽນ. ໃນກໍລະນີນີ້, ID ທີ່ມີປະສິດຕິຜົນຈະເປັນ
ຖືວ່າຄືກັນກັບ ID ຕົວຈິງ. ຖ້າຜູ້ໃຊ້ທີ່ເລືອກມີຫຼາຍກວ່າຫນຶ່ງທີ່ອະນຸຍາດ
ສະມາຊິກກຸ່ມທີ່ລະບຸໄວ້ໃນຖານຂໍ້ມູນກຸ່ມ, ເຫຼົ່ານີ້ຈະຖືກຂຽນໃນລັກສະນະດຽວກັນ
ດັ່ງທີ່ກຸ່ມເສີມທີ່ອະທິບາຍໄວ້ໃນວັກກ່ອນໜ້າ.
OPTIONS
ໄດ້ id ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 12.2,
ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.
ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
−ກ ສົ່ງອອກ ID ກຸ່ມທີ່ແຕກຕ່າງກັນທັງໝົດ (ມີປະສິດທິພາບ, ແທ້ຈິງ, ແລະເພີ່ມເຕີມ) ເທົ່ານັ້ນ, ໂດຍໃຊ້
ຮູບແບບ "%u\n". ຖ້າມີຫຼາຍກວ່າຫນຶ່ງກຸ່ມທີ່ແຕກຕ່າງກັນ, ຜົນຜະລິດ
ແຕ່ລະການກ່ຽວຂ້ອງດັ່ງກ່າວ, ການນໍາໃຊ້ຮູບແບບ " %u", ກ່ອນທີ່ຈະ ແມ່ນຜົນຜະລິດ.
−ກ ຜົນໄດ້ຮັບພຽງແຕ່ ID ກຸ່ມທີ່ມີປະສິດທິພາບ, ໂດຍໃຊ້ຮູບແບບ "%u\n".
ນ ອອກຊື່ໃນຮູບແບບ "%s" ແທນ ID ຕົວເລກໂດຍໃຊ້ຮູບແບບ
"%u".
-r ສົ່ງອອກ ID ທີ່ແທ້ຈິງແທນທີ່ຈະເປັນ ID ທີ່ມີປະສິດທິພາບ.
-u ຜົນໄດ້ຮັບພຽງແຕ່ ID ຜູ້ໃຊ້ທີ່ມີປະສິດທິພາບ, ການນໍາໃຊ້ຮູບແບບ "%u\n".
ດໍາເນີນງານ
operand ຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:
ຜູ້ໃຊ້ ຊື່ເຂົ້າສູ່ລະບົບສໍາລັບຂໍ້ມູນທີ່ຈະຂຽນ.
STDIN
ບໍ່ໄດ້ນໍາໃຊ້.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ບໍ່ມີ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ id:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ເພື່ອຄວາມກ້າວໜ້າຂອງການຫັນເປັນສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)
LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.
LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
ການໂຕ້ຖຽງ).
LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຂໍ້ຜິດພາດມາດຕະຖານ ແລະຂໍ້ຄວາມທີ່ໃຫ້ຂໍ້ມູນຖືກຂຽນ
ຜົນຜະລິດມາດຕະຖານ.
NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.
ASYNCHRONOUS ເຫດການ
ເລີ່ມຕົ້ນ.
STDOUT
ຮູບແບບຕໍ່ໄປນີ້ຈະຖືກໃຊ້ເມື່ອ LC_MESSAGES ໝວດໝູ່ທ້ອງຖິ່ນລະບຸ
POSIX ທ້ອງຖິ່ນ. ຢູ່ໃນທ້ອງຖິ່ນອື່ນໆ, ສາຍ uid, gid, euid, egid, ແລະ ກຸ່ມ ອາດຈະເປັນ
ແທນທີ່ດ້ວຍສະຕຣິງທີ່ເໝາະສົມກວ່າທີ່ສອດຄ້ອງກັບທ້ອງຖິ່ນ.
"uid=%u(%s) gid=%u(%s)\n", <ທີ່ແທ້ຈິງ ຜູ້ໃຊ້ ID>,ຊື່ຜູ້ໃຊ້>,
<ທີ່ແທ້ຈິງ ກຸ່ມ ID>,ຊື່ກຸ່ມ>
ຖ້າ ID ຜູ້ໃຊ້ທີ່ມີປະສິດຕິພາບແລະຕົວຈິງບໍ່ກົງກັນ, ຕໍ່ໄປນີ້ຈະຖືກໃສ່ໃສ່
ທັນທີກ່ອນທີ່ຈະໄດ້ '\n' ຕົວອັກສອນໃນຮູບແບບທີ່ຜ່ານມາ:
" euid=%u(%s)"
ມີການເພີ່ມ arguments ຕໍ່ໄປນີ້ໃນຕອນທ້າຍຂອງບັນຊີລາຍຊື່ການໂຕ້ຖຽງ:
<ປະສິດທິພາບ ຜູ້ໃຊ້ ID>,ປະສິດທິພາບ ຊື່ຜູ້ໃຊ້>
ຖ້າ ID ກຸ່ມທີ່ມີປະສິດຕິພາບແລະຕົວຈິງບໍ່ກົງກັນ, ຕໍ່ໄປນີ້ຈະຖືກໃສ່ໂດຍກົງ
ກ່ອນທີ່ຈະໄດ້ '\n' ຕົວອັກສອນໃນຮູບແບບສະຕຣິງ (ແລະຫຼັງຈາກການເພີ່ມເຕີມໃດໆທີ່ເປັນຜົນມາຈາກ
ID ຜູ້ໃຊ້ທີ່ມີປະສິດທິຜົນ ແລະຕົວຈິງບໍ່ກົງກັນ):
" egid=%u(%s)"
ມີການເພີ່ມ arguments ຕໍ່ໄປນີ້ໃນຕອນທ້າຍຂອງບັນຊີລາຍຊື່ການໂຕ້ຖຽງ:
<ປະສິດທິພາບ ID ກຸ່ມ>,ປະສິດທິພາບ ກຸ່ມ ຊື່>
ຖ້າຂະບວນການມີຄວາມກ່ຽວຂ້ອງຂອງກຸ່ມເພີ່ມເຕີມຫຼືຜູ້ໃຊ້ທີ່ເລືອກໄດ້ຖືກອະນຸຍາດໃຫ້
ເປັນຂອງຫຼາຍກຸ່ມ, ທໍາອິດຈະຖືກເພີ່ມໂດຍກົງກ່ອນ ໃນ
ຮູບແບບສະຕຣິງ:
" ກຸ່ມ=%u(%s)"
ມີການເພີ່ມ arguments ຕໍ່ໄປນີ້ໃນຕອນທ້າຍຂອງບັນຊີລາຍຊື່ການໂຕ້ຖຽງ:
<ເສີມ ກຸ່ມ ID>,ເສີມ ກຸ່ມ ຊື່>
ແລະຈໍານວນທີ່ຈໍາເປັນຕໍ່ໄປນີ້ເພີ່ມຫຼັງຈາກນັ້ນສໍາລັບການເສີມທີ່ຍັງເຫຼືອໃດໆ
ID ກຸ່ມ:
",%ພວກເຮົາ)"
ແລະຈໍານວນອັນຈໍາເປັນຂອງອາກິວເມັນຕໍ່ໄປນີ້ຖືກເພີ່ມໃສ່ໃນຕອນທ້າຍຂອງບັນຊີລາຍຊື່ການໂຕ້ຖຽງ:
<ເສີມ ກຸ່ມ ID>,ເສີມ ກຸ່ມ ຊື່>
ຖ້າ ID ຜູ້ໃຊ້ໃດໆ, ID ກຸ່ມ, ID ຜູ້ໃຊ້ທີ່ມີປະສິດທິພາບ, ID ກຸ່ມທີ່ມີປະສິດທິພາບ, ຫຼື
IDs ເສີມ/ຫຼາຍກຸ່ມບໍ່ສາມາດຖືກແຜນທີ່ໂດຍລະບົບເຂົ້າໄປໃນຜູ້ໃຊ້ທີ່ພິມໄດ້ ຫຼື
ຊື່ກຸ່ມ, ທີ່ສອດຄ້ອງກັນ "(%s)" ແລະ ຊື່ ການໂຕ້ຖຽງຈະຖືກຍົກເວັ້ນຈາກ
ສະຕຣິງຮູບແບບທີ່ສອດຄ້ອງກັນ.
ເມື່ອໃດທີ່ທາງເລືອກໄດ້ຖືກກໍານົດໄວ້, ຮູບແບບຜົນຜະລິດຈະເປັນດັ່ງທີ່ອະທິບາຍໃນ
ພາກສ່ວນຕົວເລືອກ.
ສະດຸດ
ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.
OUTPUT ເອກະສານ
ບໍ່ມີ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 ສໍາເລັດສົບຜົນສໍາເລັດ.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ຜົນຜະລິດທີ່ຜະລິດໂດຍ −ກ ທາງເລືອກແລະໃນກໍລະນີໃນຕອນຕົ້ນທີ່ອາດຈະຜະລິດໄດ້ຫຼາຍ
ສາຍຍາວກ່ຽວກັບລະບົບທີ່ສະຫນັບສະຫນູນຈໍານວນກຸ່ມເພີ່ມເຕີມ. (ໃນລະບົບ
ດ້ວຍ ID ຜູ້ໃຊ້ ແລະກຸ່ມທີ່ເປັນຈຳນວນເຕັມ 32-bit ແລະມີຊື່ກຸ່ມທີ່ມີຈຳນວນສູງສຸດ 8.
bytes ຕໍ່ຊື່, 93 ກຸ່ມເສີມບວກກັບກຸ່ມປະສິດທິພາບທີ່ແຕກຕ່າງກັນແລະທີ່ແທ້ຈິງແລະຜູ້ໃຊ້
IDs ໃນທາງທິດສະດີສາມາດເກີນຂອບເຂດຈໍາກັດຂອງແຖວໄຟລ໌ຂໍ້ຄວາມ 2048-byte {LINE_MAX} ໃນ
ກໍລະນີຜົນຜະລິດເລີ່ມຕົ້ນ. ມັນຈະໃຊ້ເວລາປະມານ 186 ກຸ່ມເສີມທີ່ຈະລົ້ນ
2048-byte barrier ການນໍາໃຊ້ id −ກ). ນີ້ບໍ່ໄດ້ຄາດວ່າຈະເປັນບັນຫາໃນການປະຕິບັດ, ແຕ່ໃນ
ກໍລະນີທີ່ມັນເປັນຄວາມກັງວົນ, ຄໍາຮ້ອງສະຫມັກຄວນພິຈາລະນາການນໍາໃຊ້ ເທົ່າ −ສ ກ່ອນທີ່ຈະ
ການປຸງແຕ່ງຜົນຜະລິດຂອງ id.
ຕົວຢ່າງ
ບໍ່ມີ.
ສະຖານທີ່
ຫນ້າທີ່ສະຫນອງໃຫ້ໂດຍ 4 BSD ກຸ່ມ ຜົນປະໂຫຍດສາມາດຈໍາລອງໂດຍໃຊ້:
id -Gn [ ຜູ້ໃຊ້ ]
ຄໍາສັ່ງ 4 BSD ກຸ່ມ ໄດ້ຖືກພິຈາລະນາ, ແຕ່ມັນບໍ່ໄດ້ຖືກລວມເອົາເພາະວ່າມັນບໍ່ໄດ້
ສະຫນອງການເຮັດວຽກຂອງ id ຜົນປະໂຫຍດຂອງ SVID. ນອກຈາກນີ້, ມັນໄດ້ຖືກຄິດວ່າມັນ
ຈະງ່າຍກວ່າທີ່ຈະດັດແປງ id ເພື່ອສະຫນອງການທໍາງານເພີ່ມເຕີມທີ່ຈໍາເປັນໃຫ້ກັບລະບົບ
ມີຫຼາຍກຸ່ມກ່ວາທີ່ຈະປະດິດຄໍາສັ່ງອື່ນ.
ທາງເລືອກ -u, −ກ, ນ, ແລະ -r ໄດ້ຮັບການເພີ່ມຄວາມງ່າຍຂອງການນໍາໃຊ້ຂອງ id ກັບຄໍາສັ່ງ shell
ການທົດແທນ. ໂດຍບໍ່ມີທາງເລືອກເຫຼົ່ານີ້, ມັນຈໍາເປັນຕ້ອງໃຊ້ preprocessor ບາງຢ່າງເຊັ່ນ: sed
ເພື່ອເລືອກຂໍ້ມູນທີ່ຕ້ອງການ. ນັບຕັ້ງແຕ່ຜົນຜະລິດເຊັ່ນ: ທີ່ຜະລິດໂດຍ:
id -u ນ
ມັກຈະຕ້ອງການ, ມັນເບິ່ງຄືວ່າຕ້ອງການທີ່ຈະເພີ່ມທາງເລືອກ.
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ idposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net