ວິທີການ ກຳ ນົດແລະບໍ່ ກຳ ນົດຕົວແປທີ່ຢູ່ໃນທ້ອງຖິ່ນ, ຜູ້ໃຊ້ແລະລະບົບຄວາມກວ້າງຂອງສະພາບແວດລ້ອມໃນ Linux
ຕົວແປສິ່ງແວດລ້ອມແມ່ນຕົວແປພິເສດບາງຢ່າງທີ່ຖືກ ກຳ ນົດໄວ້ໃນຫອຍແລະ ຈຳ ເປັນໂດຍໂປແກມຕ່າງໆໃນຂະນະທີ່ ດຳ ເນີນການ. ພວກເຂົາສາມາດຖືກກໍານົດລະບົບຫຼືຖືກກໍານົດໂດຍຜູ້ໃຊ້. ຕົວແປທີ່ ກຳ ນົດໄວ້ໃນລະບົບແມ່ນສິ່ງທີ່ຖືກ ກຳ ນົດໂດຍລະບົບແລະຖືກ ນຳ ໃຊ້ໂດຍໂປແກຼມລະດັບລະບົບ.
ສຳ ລັບຕົວຢ່າງ ຄໍາສັ່ງ PWD ແມ່ນຕົວປ່ຽນແປງລະບົບທົ່ວໄປທີ່ຖືກນໍາໃຊ້ເພື່ອເກັບຮັກສາໄດເລກະທໍລີເຮັດວຽກໃນປະຈຸບັນ. ຕົວແປທີ່ ກຳ ນົດໂດຍຜູ້ໃຊ້ແມ່ນຖືກ ກຳ ນົດໂດຍຜູ້ໃຊ້ໂດຍປົກກະຕິ, ບໍ່ວ່າຈະເປັນການແກະຊົ່ວຄາວໃນປະຈຸບັນຫລືຖາວອນ. ແນວຄວາມຄິດທັງ ໝົດ ຂອງການຕັ້ງຄ່າແລະຕົວປ່ຽນແປງສະພາບແວດລ້ອມທີ່ບໍ່ໄດ້ຕັ້ງ - ໝູນ ວຽນປະມານບາງຊຸດຂອງເອກະສານແລະ ຄຳ ສັ່ງບໍ່ຫຼາຍປານໃດແລະຫອຍແຕກຕ່າງກັນ
ໃນ ຄຳ ສັບທີ່ກວ້າງຂວາງ, ຕົວແປສິ່ງແວດລ້ອມສາມາດເປັນສາມແບບ:
ໜຶ່ງ ໄດ້ ກຳ ນົດ ສຳ ລັບກອງປະຊຸມປະຈຸບັນ. ຕົວປ່ຽນແປງສະພາບແວດລ້ອມເຫລົ່ານີ້ຈະແກ່ຍາວເຖິງກອງປະຊຸມປະຈຸບັນ, ບໍ່ວ່າຈະເປັນກອງປະຊຸມເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ, ຫລືກອງປະຊຸມສະ ໜາມ ບິນທ້ອງຖິ່ນ. ຕົວແປເຫລົ່ານີ້ບໍ່ໄດ້ຖືກລະບຸໃນເອກະສານການຕັ້ງຄ່າໃດໆແລະຖືກສ້າງຂື້ນ, ແລະຖືກລຶບອອກໂດຍການໃຊ້ ຄຳ ສັ່ງທີ່ ກຳ ນົດພິເສດ.
ນີ້ແມ່ນຕົວແປຕ່າງໆທີ່ຖືກ ກຳ ນົດ ສຳ ລັບຜູ້ໃຊ້ສະເພາະແລະຖືກໂຫລດທຸກໆຄັ້ງທີ່ຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບໂດຍໃຊ້ session terminal ທ້ອງຖິ່ນຫຼືຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບໂດຍໃຊ້ session ເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ. ຕົວແປເຫລົ່ານີ້ຖືກ ກຳ ນົດແລະໂຫຼດຈາກໄຟລ໌ການຕັ້ງຄ່າດັ່ງຕໍ່ໄປນີ້: ແຟ້ມທີ່ມີຢູ່ໃນລະບົບໂຮມຂອງຜູ້ໃຊ້.
ນີ້ແມ່ນຕົວແປສະພາບແວດລ້ອມທີ່ມີຢູ່ທົ່ວລະບົບ, ເຊັ່ນ ສຳ ລັບຜູ້ໃຊ້ທຸກຄົນທີ່ ນຳ ສະ ເໜີ ໃນລະບົບນັ້ນ. ຕົວປ່ຽນແປງເຫຼົ່ານີ້ແມ່ນມີຢູ່ໃນແຟ້ມການຕັ້ງຄ່າແບບກວ້າງຂວາງຂອງລະບົບທີ່ມີຢູ່ໃນໄດເລກະທໍລີແລະແຟ້ມເອກະສານດັ່ງຕໍ່ໄປນີ້: /etc/environment
, /etc/profile
, /etc/profile.d/
, /etc/bash.bashrc
. ຕົວແປເຫລົ່ານີ້ຖືກໂຫລດທຸກໆລະບົບທີ່ມີການ ນຳ ໃຊ້ແລະເຂົ້າສູ່ລະບົບບໍ່ວ່າຈະຢູ່ໃນທ້ອງຖິ່ນຫລືຈາກໄລຍະໄກໂດຍຜູ້ໃຊ້ໃດໆ
ເຂົ້າໃຈໄຟລ໌ການຕັ້ງຄ່າລະບົບ User-Wide ແລະກວ້າງ
ໃນທີ່ນີ້, ພວກເຮົາອະທິບາຍໂດຍຫຍໍ້ກ່ຽວກັບເອກະສານການຕັ້ງຄ່າຕ່າງໆທີ່ລະບຸໄວ້ຂ້າງເທິງທີ່ຖືວ່າຕົວແປສິ່ງແວດລ້ອມ, ບໍ່ວ່າຈະເປັນລະບົບກ້ວາງຫຼືສະເພາະຂອງຜູ້ໃຊ້.
ເອກະສານນີ້ແມ່ນເອກະສານສະເພາະຂອງຜູ້ໃຊ້ທີ່ໄດ້ຮັບການໂຫຼດແຕ່ລະຄັ້ງທີ່ຜູ້ໃຊ້ສ້າງເວບໄຊທ໌ທ້ອງຖິ່ນ ໃໝ່ i. ຕົວແປສະພາບແວດລ້ອມທັງ ໝົດ ທີ່ສ້າງຂື້ນໃນເອກະສານນີ້ຈະມີຜົນໃນທຸກໆເວລາທີ່ການປະຊຸມທ້ອງຖິ່ນ ໃໝ່ ເລີ່ມຕົ້ນ.
ເອກະສານນີ້ແມ່ນເອກະສານເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກສະເພາະຂອງຜູ້ໃຊ້. ຕົວແປສະພາບແວດລ້ອມທີ່ລະບຸຢູ່ໃນເອກະສານນີ້ຈະຖືກເອີ້ນທຸກໆຄັ້ງທີ່ຜູ້ໃຊ້ເຂົ້າໃຊ້ຫ່າງໄກສອກຫຼີກ i.e. ໂດຍໃຊ້ ssh session. ຖ້າເອກະສານນີ້ບໍ່ມີຢູ່, ລະບົບຊອກຫາ .bash_login
ຫຼື .profile
ແຟ້ມ.
ເອກະສານນີ້ແມ່ນເອກະສານກວ້າງ ສຳ ລັບສ້າງ, ແກ້ໄຂຫລື ກຳ ຈັດຕົວແປສິ່ງແວດລ້ອມຕ່າງໆ. ຕົວແປສິ່ງແວດລ້ອມທີ່ສ້າງຂື້ນໃນເອກະສານນີ້ສາມາດເຂົ້າເຖິງໄດ້ຕະຫຼອດລະບົບ, ໂດຍຜູ້ໃຊ້ແຕ່ລະຄົນ, ທັງພາຍໃນແລະຕ່າງປະເທດ.
ລະບົບກວ້າງ bashrc
ເອກະສານ. ແຟ້ມເອກະສານນີ້ຖືກໂຫລດຄັ້ງ ໜຶ່ງ ສຳ ລັບຜູ້ໃຊ້ທຸກໆຄັ້ງ, ແຕ່ລະຄັ້ງທີ່ຜູ້ໃຊ້ເປີດກອງປະຊຸມສະຖານີທ້ອງຖິ່ນ ຕົວແປສະພາບແວດລ້ອມທີ່ສ້າງຂື້ນໃນເອກະສານນີ້ສາມາດເຂົ້າເຖິງໄດ້ ສຳ ລັບຜູ້ໃຊ້ທຸກຄົນແຕ່ຜ່ານກອງປະຊຸມສະ ໜາມ ບິນທ້ອງຖິ່ນເທົ່ານັ້ນ. ເມື່ອຜູ້ໃຊ້ຄົນໃດໃນເຄື່ອງດັ່ງກ່າວເຂົ້າເຖິງຫ່າງໄກສອກຫຼີກຜ່ານການເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ, ຕົວແປເຫລົ່ານີ້ຈະບໍ່ສາມາດເບິ່ງເຫັນໄດ້.
ໄຟລ໌ໂປຼໄຟລ໌ກ້ວາງລະບົບ. ຕົວແປທັງ ໝົດ ທີ່ຖືກສ້າງຂື້ນໃນເອກະສານນີ້ສາມາດເຂົ້າເຖິງໄດ້ໂດຍຜູ້ໃຊ້ທຸກຄົນໃນລະບົບ, ແຕ່ວ່າຖ້າວ່າເວບໄຊທ໌ຂອງຜູ້ໃຊ້ນັ້ນຖືກຮຽກເກັບຈາກໄລຍະໄກ, ໂດຍຜ່ານການເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ. ຕົວປ່ຽນແປງໃດໆໃນເອກະສານນີ້ຈະບໍ່ສາມາດເຂົ້າເຖິງ ສຳ ລັບການເຂົ້າລະບົບທ້ອງຖິ່ນ i.
ໝາຍ ເຫດ: ຕົວປ່ຽນສະພາບແວດລ້ອມທີ່ຖືກສ້າງຂື້ນໂດຍການ ນຳ ໃຊ້ໄຟລ໌ການຕັ້ງຄ່າລະບົບຫຼືຄວາມກວ້າງຂອງຜູ້ໃຊ້ສາມາດຖອດອອກໄດ້ໂດຍການເອົາພວກມັນອອກຈາກໄຟລ໌ເຫຼົ່ານີ້ເທົ່ານັ້ນ. ພຽງແຕ່ຫຼັງຈາກການປ່ຽນແປງແຕ່ລະຄັ້ງໃນເອກະສານເຫຼົ່ານີ້, ບໍ່ວ່າຈະອອກຈາກລະບົບແລະເຂົ້າສູ່ລະບົບອີກຄັ້ງຫຼືພຽງແຕ່ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃສ່ຢູ່ປາຍຍອດເພື່ອໃຫ້ມີການປ່ຽນແປງ:
$ source <file-name>
ຕັ້ງຫລືບໍ່ ກຳ ນົດຕົວແປສິ່ງແວດລ້ອມຫລື Session-wide environment ຕົວຢ່າງໃນ Linux
ຕົວແປສິ່ງແວດລ້ອມໃນທ້ອງຖິ່ນສາມາດຖືກສ້າງຂື້ນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້:
$ var=value OR $ export var=value
ຕົວປ່ຽນແປງເຫຼົ່ານີ້ແມ່ນກອງປະຊຸມກ້ວາງແລະຖືກຕ້ອງພຽງແຕ່ ສຳ ລັບຕອນປະ ຈຳ ສະຖານີປະຈຸບັນ. ເພື່ອອະນາໄມຕົວແປສະພາບແວດລ້ອມໃນຊ່ວງເວລາດັ່ງຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:
ໂດຍຄ່າເລີ່ມຕົ້ນ, "env"
ບັນຊີລາຍຊື່ຕົວແປສະພາບແວດລ້ອມໃນປະຈຸບັນທັງ ໝົດ. ແຕ່ຖ້າໃຊ້ກັບຕົວປ່ຽນ -i
ມັນຈະລຶບລ້າງຕົວແປສິ່ງແວດລ້ອມທັງ ໝົດ ຊົ່ວຄາວແລະຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດປະຕິບັດ ຄຳ ສັ່ງໃນຕອນປະຈຸບັນໂດຍບໍ່ມີຕົວແປສິ່ງແວດລ້ອມທັງ ໝົດ.
$ env –i [Var=Value]… command args…
ທີ່ນີ້, var = ມູນຄ່າ
ກົງກັບຕົວແປສະພາບແວດລ້ອມໃນທ້ອງຖິ່ນໃດ ໜຶ່ງ ທີ່ທ່ານຕ້ອງການໃຊ້ກັບ ຄຳ ສັ່ງນີ້ເທົ່ານັ້ນ.
$ env –i bash
ຈະໃຫ້ເປືອກແຕກເຊິ່ງຊົ່ວຄາວຈະບໍ່ມີຕົວແປສິ່ງແວດລ້ອມ. ແຕ່ເມື່ອທ່ານອອກຈາກຫອຍ, ຕົວແປທັງ ໝົດ ຈະຖືກ ນຳ ກັບຄືນ.
ອີກວິທີ ໜຶ່ງ ໃນການ ກຳ ຈັດຕົວແປສິ່ງແວດລ້ອມໃນທ້ອງຖິ່ນແມ່ນການໃຊ້ ຄຳ ສັ່ງທີ່ບໍ່ ກຳ ນົດ. ເພື່ອ ກຳ ນົດຕົວປ່ຽນແປງສະພາບແວດລ້ອມໃນທ້ອງຖິ່ນຊົ່ວຄາວ,
$ unset <var-name>
ຢູ່ບ່ອນໃດ, var-name
ແມ່ນຊື່ຂອງຕົວແປທ້ອງຖິ່ນທີ່ທ່ານຕ້ອງການທີ່ຈະ ກຳ ນົດຫຼືບໍ່ຈະແຈ້ງ.
ອີກວິທີ ໜຶ່ງ ທີ່ບໍ່ ທຳ ມະດາອາດຈະແມ່ນການ ກຳ ນົດຊື່ຕົວແປທີ່ທ່ານຕ້ອງການລ້າງ, ໃສ່
(ຫວ່າງເປົ່າ) ນີ້ຈະເຮັດໃຫ້ມູນຄ່າຂອງຕົວແປທ້ອງຖິ່ນ ສຳ ລັບຊ່ວງປະຈຸບັນທີ່ມັນໃຊ້ຢູ່.
ໝາຍ ເຫດ - ທ່ານສາມາດຫຼີ້ນແລະປ່ຽນແປງສະພາບການຂອງລະບົບຫຼືຄວາມສ່ຽງຂອງຜູ້ໃຊ້, ແຕ່ວ່າການປ່ຽນແປງຈະຕ້ອງພິຈາລະນາໃນພາກສ່ວນປະຈຸບັນເທົ່ານັ້ນແລະບໍ່ຄວນຈະເປັນຕົວຈິງ.
ຮຽນຮູ້ວິທີການສ້າງ, ການໃຊ້ແບບກວ້າງແລະລະບົບສະພາບແວດລ້ອມທີ່ກວ້າງຂວາງໃນ Linux
ໃນພາກ, ພວກເຮົາຈະຮຽນຮູ້ວິທີການ ກຳ ນົດຫລືບໍ່ ກຳ ນົດຕົວແປທີ່ກ້ວາງຂວາງຂອງສະພາບແວດລ້ອມໃນທ້ອງຖິ່ນ, ຜູ້ໃຊ້ແລະລະບົບໃນ Linux ດ້ວຍຕົວຢ່າງລຸ່ມນີ້:
a.) ນີ້, ພວກເຮົາສ້າງຕົວແປທ້ອງຖິ່ນ VAR1
ແລະ ກຳ ນົດຄ່າມັນ. ຈາກນັ້ນ, ພວກເຮົາໃຊ້ບໍ່ ກຳ ນົດເພື່ອເອົາຕົວແປທ້ອງຖິ່ນນັ້ນອອກ, ແລະໃນຕອນສຸດທ້າຍຕົວປ່ຽນນັ້ນຈະຖືກຍ້າຍອອກ.
$ VAR1='TecMint is best Site for Linux Articles' $ echo $VAR1 $ unset VAR1 $ echo $VAR1
b.) ອີກວິທີ ໜຶ່ງ ຂອງການສ້າງຕົວແປທ້ອງຖິ່ນແມ່ນໂດຍໃຊ້ ຄຳ ສັ່ງ <ສົ່ງເສີມການສົ່ງອອກ . ຕົວແປທ້ອງຖິ່ນທີ່ຖືກສ້າງຂື້ນຈະມີໃຫ້ ສຳ ລັບຊ່ວງປະຈຸບັນ. ເພື່ອຍົກເລີກການປ່ຽນແປງຕົວຈິງພຽງແຕ່ ກຳ ນົດຄ່າຂອງຕົວແປໄປ
.
$ export VAR='TecMint is best Site for Linux Articles' $ echo $VAR $ VAR= $ echo $VAR
c.) ທີ່ນີ້, ພວກເຮົາສ້າງຕົວແປທ້ອງຖິ່ນ <ລະຫັດ VAR2 ແລະ ກຳ ນົດຄ່າໃຫ້ມັນ. ຫຼັງຈາກນັ້ນ, ເພື່ອ ດຳ ເນີນການ ຄຳ ສັ່ງເກັບກູ້ຊົ່ວຄາວທັງ ໝົດ ຂອງຕົວເມືອງແລະສິ່ງແວດລ້ອມອື່ນໆ, ພວກເຮົາໄດ້ປະຕິບັດ ຄຳ ສັ່ງ env . ຄຳ ສັ່ງນີ້ໄດ້ປະຕິບັດຫອຍເປືອກໂດຍການ ກຳ ຈັດຕົວແປສິ່ງແວດລ້ອມອື່ນໆທັງ ໝົດ. ຫຼັງຈາກເຂົ້າ
ຂາອອກ
ໃສ່ຫອຍແບັກທີ່ຖືກຮຽກຮ້ອງ, ຕົວແປທັງ ໝົດ ຈະຖືກ ນຳ ກັບຄືນ.
$ VAR2='TecMint is best Site for Linux Articles' $ echo $VAR2 $ env -i bash $ echo $VAR2
a.) ແກ້ໄຂເອກະສານ .bashrc
ໃນໄດເລກະທໍລີບ້ານຂອງທ່ານເພື່ອສົ່ງອອກຫຼື ກຳ ນົດຕົວແປສິ່ງແວດລ້ອມທີ່ທ່ານຕ້ອງການເພີ່ມ ຫຼັງຈາກແຫຼ່ງຂໍ້ມູນດັ່ງກ່າວ, ເພື່ອເຮັດໃຫ້ການປ່ຽນແປງມີຜົນ. ຫຼັງຈາກນັ້ນທ່ານຈະເຫັນຕົວແປ ( CD
ໃນກໍລະນີຂອງຂ້ອຍ), ມີຜົນບັງຄັບໃຊ້. ຕົວແປນີ້ຈະມີໃຫ້ທຸກໆຄັ້ງທີ່ທ່ານເປີດສະຖານີ ໃໝ່ ສຳ ລັບຜູ້ໃຊ້ນີ້, ແຕ່ບໍ່ແມ່ນ ສຳ ລັບຊ່ວງເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ.
$ vi .bashrc
ຕື່ມແຖວຕໍ່ໄປນີ້ໃສ່ແຟ້ມ .bashrc
ຢູ່ທາງລຸ່ມ.
export CD='This is TecMint Home'
ຕອນນີ້ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອເອົາການປ່ຽນແປງໃຫມ່ແລະທົດສອບມັນ.
$ source .bashrc $ echo $CD
ເພື່ອ ກຳ ຈັດຕົວແປນີ້, ພຽງແຕ່ເອົາສາຍຕໍ່ໄປນີ້ໃນ .bashrc file ແລະ ນຳ ມາໃຊ້ ໃໝ່:
b.) ເພື່ອເພີ່ມຕົວແປທີ່ຈະມີໃຫ້ ສຳ ລັບການເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ (ເຊັ່ນເມື່ອທ່ານ ssh ກັບຜູ້ໃຊ້ຈາກລະບົບຫ່າງໄກສອກຫຼີກ), ດັດແປງ .bash_profile
ເອກະສານ.
$ vi .bash_profile
ຕື່ມແຖວຕໍ່ໄປນີ້ໃສ່ .bash_profile
file ຢູ່ທາງລຸ່ມ.
export VAR2='This is TecMint Home'
ເມື່ອຫາແຫຼ່ງເອກະສານນີ້, ຕົວປ່ຽນຈະມີໃນເວລາທີ່ທ່ານ ssh ກັບຜູ້ໃຊ້ນີ້, ແຕ່ບໍ່ໄດ້ເປີດສະຖານີທ້ອງຖິ່ນ ໃໝ່.
$ source .bash_profile $ echo $VAR2
ທີ່ນີ້, VAR2
ບໍ່ມີໃນເບື້ອງຕົ້ນແຕ່ໃນການເຮັດ ssh ໃຫ້ຜູ້ໃຊ້ໃນ localhost, ຕົວແປຈະມີໃຫ້.
$ ssh [email $ echo $VAR2
ເພື່ອ ກຳ ຈັດຕົວແປນີ້, ພຽງແຕ່ເອົາສາຍທີ່ຢູ່ໃນແຟ້ມ .bash_profile
ທີ່ທ່ານໄດ້ເພີ່ມເຂົ້າມາ, ແລະ ນຳ ເອົາເອກະສານດັ່ງກ່າວຄືນ.
ໝາຍ ເຫດ: ຕົວແປເຫລົ່ານີ້ຈະມີໃຫ້ທຸກໆຄັ້ງທີ່ທ່ານເຂົ້າໃຊ້ກັບຜູ້ໃຊ້ປັດຈຸບັນແຕ່ບໍ່ແມ່ນ ສຳ ລັບຜູ້ໃຊ້ອື່ນ.
a.) ເພື່ອເພີ່ມຕົວແປທີ່ບໍ່ມີການເຂົ້າສູ່ລະບົບຢ່າງກວ້າງຂວາງ (ໝາຍ ເຖິງຕົວເລກທີ່ມີໃຫ້ກັບຜູ້ໃຊ້ທຸກຄົນໃນເວລາທີ່ຄົນໃດຄົນ ໜຶ່ງ ເປີດສະຖານີ ໃໝ່ ແຕ່ບໍ່ແມ່ນເວລາທີ່ຜູ້ໃຊ້ເຄື່ອງໃດເຂົ້າເຖິງຫ່າງໄກສອກຫຼີກ) ເພີ່ມຕົວແປເຂົ້າໄປໃນ /etc/bash. bashrc
ເອກະສານ.
export VAR='This is system-wide variable'
ຫຼັງຈາກນັ້ນ, ແຫຼ່ງທີ່ມາຂອງເອກະສານ.
$ source /etc/bash.bashrc
ດຽວນີ້ຕົວແປນີ້ຈະມີໃຫ້ກັບຜູ້ໃຊ້ທຸກຄົນເມື່ອລາວເປີດສະຖານີ ໃໝ່.
$ echo $VAR $ sudo su $ echo $VAR $ su - $ echo $VAR
ຢູ່ທີ່ນີ້, ຕົວແປດຽວກັນແມ່ນສາມາດໃຊ້ໄດ້ ສຳ ລັບຜູ້ໃຊ້ຮາກແລະຜູ້ໃຊ້ ທຳ ມະດາ. ທ່ານສາມາດຢືນຢັນສິ່ງນີ້ໄດ້ໂດຍການເຂົ້າສູ່ລະບົບກັບຜູ້ໃຊ້ອື່ນ.
b.) ຖ້າທ່ານຕ້ອງການໃຫ້ຕົວປ່ຽນສະພາບແວດລ້ອມມີຢູ່ໃນເວລາທີ່ຜູ້ໃຊ້ຢູ່ໃນເຄື່ອງຂອງທ່ານເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ, ແຕ່ບໍ່ໄດ້ເປີດສະຖານີ ໃໝ່ ຢູ່ໃນເຄື່ອງຈັກທ້ອງຖິ່ນ, ທ່ານ ຈຳ ເປັນຕ້ອງດັດແກ້ເອກະສານດັ່ງກ່າວ - /etc/ໂປຣໄຟລ໌
.
export VAR1='This is system-wide variable for only remote sessions'
ຫຼັງຈາກທີ່ເພີ່ມຕົວແປ, ພຽງແຕ່ຫາແຫຼ່ງຂໍ້ມູນຄືນ ໃໝ່. ຫຼັງຈາກນັ້ນຕົວແປຈະມີຢູ່.
$ source /etc/profile $ echo $VAR1
ເພື່ອເອົາຕົວແປນີ້ອອກ, ຖອດສາຍຈາກແຟ້ມ /etc/profile
ແລະເອົາມາ ໃໝ່.
c.) ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າທ່ານຕ້ອງການເພີ່ມສະພາບແວດລ້ອມທີ່ທ່ານຕ້ອງການໃຫ້ມີຢູ່ທົ່ວທຸກລະບົບ, ທັງສອງກອງປະຊຸມເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກພ້ອມທັງການປະຊຸມທ້ອງຖິ່ນ (ເຊັ່ນການເປີດ ໜ້າ ຕ່າງ ໃໝ່) ສຳ ລັບຜູ້ໃຊ້ທັງ ໝົດ, ພຽງແຕ່ສົ່ງອອກຕົວແປໃນ/etc/ສະພາບແວດລ້ອມເອກະສານ.
export VAR12='I am available everywhere'
ຫຼັງຈາກນັ້ນພຽງແຕ່ເປັນແຫຼ່ງຂອງເອກະສານແລະການປ່ຽນແປງຈະມີຜົນ.
$ source /etc/environment $ echo $VAR12 $ sudo su $ echo $VAR12 $ exit $ ssh localhost $ echo $VAR12
ໃນທີ່ນີ້, ດັ່ງທີ່ພວກເຮົາເຫັນຕົວແປສະພາບແວດລ້ອມແມ່ນສາມາດໃຊ້ໄດ້ ສຳ ລັບຜູ້ໃຊ້ປົກກະຕິ, ຜູ້ໃຊ້ຮາກ, ເຊັ່ນດຽວກັນກັບກອງປະຊຸມເຂົ້າສູ່ລະບົບຫ່າງໄກສອກຫຼີກ (ຢູ່ທີ່ນີ້, ເພື່ອ localhost).
ເພື່ອ ກຳ ຈັດຕົວແປນີ້, ພຽງແຕ່ເອົາເອກະສານເຂົ້າ/etc/environment ອອກມາແລະ ນຳ ໃຊ້ມັນຫລືເຂົ້າສູ່ລະບົບອີກຄັ້ງ.
ໝາຍ ເຫດ: ການປ່ຽນແປງມີຜົນເມື່ອທ່ານຊອກຫາເອກະສານ. ແຕ່, ຖ້າບໍ່ແມ່ນທ່ານອາດຈະຕ້ອງອອກແລະເຂົ້າສູ່ລະບົບອີກຄັ້ງ.
ສະຫຼຸບ
ດັ່ງນັ້ນ, ນີ້ແມ່ນສອງສາມວິທີທີ່ພວກເຮົາສາມາດດັດແປງຕົວແປສິ່ງແວດລ້ອມ. ຖ້າທ່ານພົບເຄັດລັບ ໃໝ່ ແລະ ໜ້າ ສົນໃຈ ສຳ ລັບ ຄຳ ເວົ້າດຽວກັນທີ່ກ່າວໃນ ຄຳ ເຫັນຂອງທ່ານ.