ວິທີການ ກຳ ນົດແລະບໍ່ ກຳ ນົດຕົວແປທີ່ຢູ່ໃນທ້ອງຖິ່ນ, ຜູ້ໃຊ້ແລະລະບົບຄວາມກວ້າງຂອງສະພາບແວດລ້ອມໃນ 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 ອອກມາແລະ ນຳ ໃຊ້ມັນຫລືເຂົ້າສູ່ລະບົບອີກຄັ້ງ.

ໝາຍ ເຫດ: ການປ່ຽນແປງມີຜົນເມື່ອທ່ານຊອກຫາເອກະສານ. ແຕ່, ຖ້າບໍ່ແມ່ນທ່ານອາດຈະຕ້ອງອອກແລະເຂົ້າສູ່ລະບົບອີກຄັ້ງ.

ສະຫຼຸບ

ດັ່ງນັ້ນ, ນີ້ແມ່ນສອງສາມວິທີທີ່ພວກເຮົາສາມາດດັດແປງຕົວແປສິ່ງແວດລ້ອມ. ຖ້າທ່ານພົບເຄັດລັບ ໃໝ່ ແລະ ໜ້າ ສົນໃຈ ສຳ ລັບ ຄຳ ເວົ້າດຽວກັນທີ່ກ່າວໃນ ຄຳ ເຫັນຂອງທ່ານ.