ນີ້ແມ່ນຄໍາສັ່ງ knfs ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
knfs - ສ້າງການເຂົ້າເຖິງທີ່ຜ່ານການຮັບຮອງຜ່ານ NFS/AFS Translator
ສະຫຼຸບສັງລວມ
knfs - ເຈົ້າພາບ <ເຈົ້າພາບ ຊື່> [-id <ຜູ້ໃຊ້ ID (ທົດສະນິຍົມ)>]
[-sysname <ເຈົ້າພາບ '@sys' ມູນຄ່າ>] [-ຍົກເລີກການເຂົ້າສູ່ລະບົບ] [- ເຄື່ອງໝາຍ]
[-ຊ່ວຍ]
knfs -ໂຮ <ເຈົ້າພາບ ຊື່> [-i <ຜູ້ໃຊ້ ID (ທົດສະນິຍົມ)>]
[-s <ເຈົ້າພາບ '@sys' ມູນຄ່າ>] [-u] [-t] [- ລາວ]
ລາຍລະອຽດ
ໄດ້ knfs ຄໍາສັ່ງສ້າງໂຄງສ້າງຂໍ້ມູນປະຈໍາ AFS ໃນເຄື່ອງທ້ອງຖິ່ນ, ກໍານົດມັນ
ໂດຍໝາຍເລກກຸ່ມການກວດສອບຄວາມຖືກຕ້ອງຂອງຂະບວນການ (PAG) ທີ່ກ່ຽວຂ້ອງກັບເຄື່ອງລູກຄ້າ NFS
ຊື່ໂດຍ - ຊື່ເຈົ້າພາບ argument ແລະໂດຍຄ່າເລີ່ມຕົ້ນກັບ UID ທ້ອງຖິ່ນໃນເຄື່ອງລູກຄ້າ NFS
ທີ່ກົງກັບ UID ທ້ອງຖິ່ນຂອງຜູ້ອອກໃນເຄື່ອງທ້ອງຖິ່ນ. ມັນວາງຢູ່ໃນຂໍ້ມູນປະຈໍາຕົວ
ໂຄງສ້າງ AFS tokens ທີ່ຜູ້ອອກໄດ້ມາກ່ອນຫນ້ານີ້ (ໂດຍການເຂົ້າສູ່ລະບົບ
ເຄື່ອງຈັກໃນທ້ອງຖິ່ນຖ້າອຸປະກອນການເຂົ້າສູ່ລະບົບທີ່ຖືກດັດແປງ AFS ຖືກຕິດຕັ້ງ, ໂດຍການອອກ ກລກ ຄໍາສັ່ງ,
ຫຼືທັງສອງ). ເພື່ອເຊື່ອມໂຍງໂຄງສ້າງການຮັບຮອງກັບ NFS UID ທີ່ບໍ່ກົງກັບ
UID ທ້ອງຖິ່ນຂອງຜູ້ອອກ, ໃຊ້ -id ການໂຕ້ຖຽງ.
ອອກຄຳສັ່ງນີ້ຢູ່ໃນເຄື່ອງແປພາສາ NFS(R)/AFS ທີ່ໃຫ້ບໍລິການ NFS ເທົ່ານັ້ນ.
ເຄື່ອງລູກຄ້າ, ຫຼັງຈາກໄດ້ຮັບ AFS tokens ໃນເຄື່ອງແປພາສາສໍາລັບແຕ່ລະຫ້ອງ
ຕ້ອງມີການເຂົ້າເຖິງການພິສູດຢືນຢັນ. Cache Manager ໃນເຄື່ອງແປພາສາໃຊ້
tokens ທີ່ຈະໄດ້ຮັບການເຂົ້າເຖິງ AFS ທີ່ຖືກຕ້ອງສໍາລັບຜູ້ໃຊ້ທີ່ກໍານົດທີ່ເຮັດວຽກຢູ່ໃນ NFS
ເຄື່ອງລູກຄ້າ. ຄໍາສັ່ງນີ້ບໍ່ມີປະສິດທິຜົນຖ້າຫາກວ່າອອກໃນເຄື່ອງລູກຄ້າ NFS.
ເພື່ອໃຫ້ຜູ້ໃຊ້ຢູ່ໃນເຄື່ອງລູກຄ້າ NFS ອອກຄໍາສັ່ງ AFS, ໃຫ້ໃຊ້ -sysname
ການໂຕ້ຖຽງເພື່ອລະບຸປະເພດລະບົບຂອງເຄື່ອງລູກຄ້າ NFS, ເຊິ່ງສາມາດແຕກຕ່າງຈາກ
ເຄື່ອງແປ. ເຄື່ອງລູກຄ້າ NFS ຕ້ອງເປັນປະເພດລະບົບທີ່ AFS ເປັນ
ສະຫນັບສະຫນູນ.
ໄດ້ -ຍົກເລີກການເຂົ້າສູ່ລະບົບ ທຸງຍົກເລີກ tokens ໃນໂຄງສ້າງຂໍ້ມູນປະຈໍາຕົວ, ແຕ່ບໍ່ໄດ້ທໍາລາຍ
ໂຄງສ້າງຂອງຕົວຕົນ. ຜູ້ຈັດການ Cache ໃນເຄື່ອງແປພາສາຍັງຄົງຮັກສາ
ໂຄງສ້າງຂໍ້ມູນຮັບຮອງຈົນກ່ວາການປິດເປີດຄັ້ງຕໍ່ໄປ, ແລະໃຊ້ມັນແຕ່ລະຄັ້ງທີ່ຜູ້ອອກໄດ້ເຂົ້າເຖິງ AFS
ຜ່ານເຄື່ອງແປພາສາ. ໂຄງສ້າງຂໍ້ມູນປະຈໍາຕົວມີພຽງແຕ່ tokens ໃນມັນຖ້າຜູ້ໃຊ້
ອອກມາໃໝ່ knfs ຄໍາສັ່ງຢູ່ໃນເຄື່ອງແປພາສາແຕ່ລະຄັ້ງທີ່ຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບ NFS
ເຄື່ອງລູກຄ້າ.
ເພື່ອສະແດງໂທເຄັນທີ່ກ່ຽວຂ້ອງກັບຜູ້ໃຊ້ທີ່ຖືກກໍານົດໄວ້ໃນເຄື່ອງລູກຄ້າ NFS,
ປະກອບມີ - ເຄື່ອງໝາຍ ທຸງ.
ຜູ້ໃຊ້ທີ່ເຮັດວຽກຢູ່ໃນເຄື່ອງລູກຄ້າ NFS ຂອງປະເພດລະບົບທີ່ AFS binaries ສາມາດໃຊ້ໄດ້
ສາມາດໃຊ້ ກລກ ຄໍາສັ່ງແທນທີ່ຈະກ່ວາ knfs ຄໍາສັ່ງ.
ຂໍ້ຄວນລະວັງ
ຖ້າຜູ້ເບິ່ງແຍງລະບົບເຄື່ອງແປໄດ້ເປີດໃຊ້ການກວດສອບ UID ໂດຍການອອກ fs
ການສົ່ງອອກ ຄໍາສັ່ງກັບ -uidcheck on ການໂຕ້ຖຽງ, ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະໃຊ້ -id
argument ເພື່ອມອບໝາຍໂທເຄັນໃຫ້ກັບ NFS UID ທີ່ແຕກຕ່າງຈາກ UID ທ້ອງຖິ່ນຂອງຜູ້ອອກ. ໃນ
ໃນກໍລະນີນີ້, ບໍ່ມີຈຸດທີ່ລວມທັງການ -id ການໂຕ້ຖຽງ, ເນື່ອງຈາກວ່າພຽງແຕ່ຍອມຮັບ
ຄ່າ (UID ທ້ອງຖິ່ນຂອງຜູ້ອອກ) ແມ່ນຄ່າທີ່ໃຊ້ໃນເວລາທີ່ -id ການໂຕ້ຖຽງຖືກລະເວັ້ນ.
ການຮຽກຮ້ອງໃຫ້ມີການຈັບຄູ່ UIDs ແມ່ນມີຜົນພຽງແຕ່ເມື່ອຜູ້ໃຊ້ມີ UID ທ້ອງຖິ່ນດຽວກັນຢູ່ໃນ
ເຄື່ອງແປພາສາໃນເຄື່ອງລູກຄ້າ NFS. ໃນກໍລະນີດັ່ງກ່າວ, ມັນຮັບປະກັນວ່າຜູ້ໃຊ້
ມອບໝາຍໂທເຄັນຂອງພວກເຂົາໃຫ້ກັບເຊດຊັນ NFS ຂອງຕົນເອງເທົ່ານັ້ນ.
ຄໍາສັ່ງນີ້ບໍ່ໄດ້ເຮັດໃຫ້ມັນເປັນໄປໄດ້ສໍາລັບຜູ້ໃຊ້ທີ່ເຮັດວຽກກ່ຽວກັບປະເພດຂອງລະບົບທີ່ບໍ່ໄດ້ສະຫນັບສະຫນູນເພື່ອ
ອອກຄໍາສັ່ງ AFS. ນີ້ແມ່ນເປັນໄປໄດ້ພຽງແຕ່ໃນລູກຄ້າ NFS ຂອງປະເພດລະບົບທີ່ AFS ເປັນ
ທີ່ມີຢູ່.
OPTIONS
- ເຈົ້າພາບ <ເຈົ້າພາບ ຊື່>
ຕັ້ງຊື່ເຄື່ອງລູກຄ້າ NFS ທີ່ຜູ້ອອກໃຫ້ເຮັດວຽກ. ການສະຫນອງຢ່າງເຕັມທີ່ -
ຊື່ເຈົ້າພາບທີ່ມີຄຸນວຸດທິແມ່ນດີທີ່ສຸດ, ແຕ່ແບບຟອມຫຍໍ້ແມ່ນອາດຈະຍອມຮັບໄດ້ໂດຍອີງຕາມ
ສະຖານະຂອງເຄື່ອງແມ່ຂ່າຍຊື່ຂອງເຊນໃນເວລາທີ່ຄໍາສັ່ງຖືກອອກ.
-id <ຜູ້ໃຊ້ ID (ທົດສະນິຍົມ)>
ລະບຸ UID ທ້ອງຖິ່ນໃນລູກຄ້າ NFS ທີ່ຈະມອບຫມາຍໂທເຄນ. NFS ໄດ້
ລູກຄ້າກໍານົດການຮ້ອງຂໍໄຟລ໌ໂດຍ NFS UID, ດັ່ງນັ້ນການສ້າງສະມາຄົມຈຶ່ງເປີດໃຊ້
Cache Manager ໃນເຄື່ອງແປເພື່ອໃຊ້ tokens ທີ່ເຫມາະສົມໃນເວລາຕື່ມ
ຄໍາຮ້ອງສະຫມັກ. ຖ້າການໂຕ້ຖຽງນີ້ຖືກລະເວັ້ນ, ນາຍພາສາຄໍາສັ່ງໃຊ້ NFS UID
ທີ່ກົງກັບ UID ທ້ອງຖິ່ນຂອງຜູ້ອອກໃນເຄື່ອງແປພາສາ (ຕາມທີ່ສົ່ງກັບ
getuid() ໜ້າ ທີ່).
-sysname <ເຈົ້າພາບ '@sys' ມູນຄ່າ>
ລະບຸຄ່າທີ່ daemon ຕົວປະຕິບັດທາງໄກຂອງເຄື່ອງ (ຕົວແປ) ທ້ອງຖິ່ນ
ທົດແທນສໍາລັບ @sys ຕົວແປໃນ pathnames ເມື່ອປະຕິບັດຄໍາສັ່ງ AFS ທີ່ອອກ
ເຄື່ອງລູກຄ້າ NFS (ເຊິ່ງຕ້ອງເປັນປະເພດລະບົບທີ່ຮອງຮັບ). ຖ້າເສັ້ນທາງຂອງຜູ້ໃຊ້ NFS
ຕົວແປສະພາບແວດລ້ອມໃຊ້ @sys ຕົວແປໃນຊື່ເສັ້ນທາງສໍາລັບໄດເລກະທໍລີທີ່
house AFS binaries (ຕາມທີ່ແນະນໍາ), ຫຼັງຈາກນັ້ນການຕັ້ງຄ່າການໂຕ້ຖຽງນີ້ເຮັດໃຫ້ຜູ້ໃຊ້ NFS ສາມາດ
ອອກຄໍາສັ່ງ AFS ໂດຍນໍາພາ daemon executor ຫ່າງໄກສອກຫຼີກເພື່ອເຂົ້າເຖິງ AFS binaries
ເຫມາະສົມກັບເຄື່ອງລູກຄ້າ NFS ເຖິງແມ່ນວ່າປະເພດຂອງລະບົບຂອງມັນແຕກຕ່າງຈາກ
ເຄື່ອງແປ.
-ຍົກເລີກການເຂົ້າສູ່ລະບົບ
ຍົກເລີກ tokens ທີ່ເກັບໄວ້ໃນໂຄງສ້າງຂໍ້ມູນປະຈໍາຕົວທີ່ຖືກກໍານົດໂດຍ PAG
ທີ່ກ່ຽວຂ້ອງກັບ - ເຈົ້າພາບ ການໂຕ້ຖຽງແລະ, ທາງເລືອກ, ໄດ້ -id ການໂຕ້ຖຽງ.
- ເຄື່ອງໝາຍ
ສະແດງໂທເຄັນ AFS ໃຫ້ກັບຜູ້ໃຊ້ທີ່ກຳນົດໄວ້ໃນລູກຄ້າ NFS ທີ່ລະບຸ
ເຄື່ອງຈັກ.
-ຊ່ວຍ
ພິມການຊ່ວຍເຫຼືອອອນໄລນ໌ສໍາລັບຄໍາສັ່ງນີ້. ຕົວເລືອກທີ່ຖືກຕ້ອງອື່ນໆທັງໝົດຖືກລະເລີຍ.
OUTPUT
ຂໍ້ຄວາມຜິດພາດດັ່ງຕໍ່ໄປນີ້ຊີ້ໃຫ້ເຫັນວ່າການກວດສອບ UID ຖືກເປີດໃຊ້ງານຢູ່ໃນຕົວແປ
ເຄື່ອງແລະມູນຄ່າທີ່ສະຫນອງໃຫ້ສໍາລັບການ -id argument ແຕກຕ່າງຈາກທ້ອງຖິ່ນຂອງຜູ້ອອກ
UID.
knfs: ນັກແປໃນໂຫມດ 'passwd sync'; uid ຫ່າງໄກສອກຫຼີກຕ້ອງຄືກັນກັບ
ທ້ອງຖິ່ນ
ຕົວຢ່າງ
ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນເຖິງການນໍາໃຊ້ປົກກະຕິຂອງຄໍາສັ່ງນີ້. ຜູ້ອອກ "smith" ແມ່ນ
ເຮັດວຽກຢູ່ໃນເຄື່ອງ "nfscli1.abc.com" ແລະມີ ID ຜູ້ໃຊ້ 1020 ໃນເຄື່ອງນັ້ນ. ໄດ້
ເຄື່ອງແປພາສາ "tx4.abc.com" ໃຊ້ປະໂຫຍດການເຂົ້າສູ່ລະບົບທີ່ຖືກດັດແປງ AFS, ດັ່ງນັ້ນ "smith" ໄດ້ຮັບ.
tokens ສໍາລັບຫ້ອງ ABC Corporation ອັດຕະໂນມັດເມື່ອເຂົ້າສູ່ລະບົບຜ່ານ ໂທລະໂຄ່ງ ໂຄງການ. ນາງ
ຫຼັງຈາກນັ້ນ, ອອກ ກລກ ຄໍາສັ່ງທີ່ຈະໄດ້ຮັບ tokens ເປັນ "admin" ໃນການທົດສອບຂອງບໍລິສັດ ABC
ເຊລ, "test.abc.com", ແລະ knfs ຄໍາສັ່ງທີ່ຈະເຊື່ອມໂຍງທັງສອງ tokens ກັບຂໍ້ມູນປະຈໍາຕົວ
ໂຄງສ້າງທີ່ລະບຸໂດຍຊື່ເຄື່ອງຈັກ "nfs-cli1" ແລະ ID ຜູ້ໃຊ້ 1020.
ການເຊື່ອມຕໍ່ "tx4" ແລະເຮັດວຽກກ່ຽວກັບ "nfscli1".
% telnet tx4.abc.com
. . .
ເຂົ້າສູ່ລະບົບ: smith
ລະຫັດຜ່ານ:
ເຂົ້າສູ່ລະບົບ AFS(R).
% klog admin -cell test.abc.com
ລະຫັດຜ່ານ:
% knfs nfscli1.abc.com 1020
% ອອກ
ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນຜູ້ໃຊ້ smith ອີກເທື່ອຫນຶ່ງເຊື່ອມຕໍ່ກັບເຄື່ອງຈັກ "tx4" ຜ່ານ
ໂທລະໂຄ່ງ ໂຄງການແລະຍົກເລີກ tokens.
% telnet translator4.abc.com
. . .
ເຂົ້າສູ່ລະບົບ: smith
ລະຫັດຜ່ານ:
ເຂົ້າສູ່ລະບົບ AFS(R).
% knfs nfscli1.abc.com 1020 -unlog
% ອອກ
ຄວາມເປັນສ່ວນຕົວ ຕ້ອງການ
ບໍ່ມີ
ໃຊ້ knfs ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net