ວິທີການ ສຳ ເນົາການອະນຸຍາດເອກະສານແລະການເປັນເຈົ້າຂອງກັບເອກະສານອື່ນໃນ Linux


ສົມມຸດວ່າທ່ານມີສອງແຟ້ມຫຼືທ່ານຫາກໍ່ສ້າງເອກະສານ ໃໝ່ ແລະຢາກໃຫ້ມັນມີສິດອະນຸຍາດແລະເປັນເຈົ້າຂອງເອກະສານເກົ່າ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການ ສຳ ເນົາສິດແລະຄວາມເປັນເຈົ້າຂອງຈາກເອກະສານ ໜຶ່ງ ໄປຫາເອກະສານອື່ນໃນ Linux ໂດຍໃຊ້ ຄຳ ສັ່ງ chmod ແລະ chown ຕາມ ລຳ ດັບ.

ເພື່ອ ສຳ ເນົາເອກະສານການອະນຸຍາດຈາກເອກະສານ ໜຶ່ງ ໄປຫາເອກະສານອື່ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ chmod ດ້ວຍການປ່ຽນລະຫັດ --reference ໃນ syntax ຕໍ່ໄປນີ້, ບ່ອນທີ່ reference_file ແມ່ນເອກະສານທີ່ອະນຸຍາດຈະຖືກ ສຳ ເນົາແທນທີ່ຈະກ່ວາຮູບແບບການ ກຳ ນົດ (ເຊັ່ນ: octal ຫຼືການອະນຸຍາດຮູບແບບຕົວເລກ) ສຳ ລັບໄຟລ໌.

$ chmod --reference=reference_file file

ຍົກຕົວຢ່າງ,

$ ls -l users.list
$ ls -l keys.list
$ sudo chmod --reference=users.list keys.list
$ ls -l keys.list

ເຊັ່ນດຽວກັນ, ເພື່ອ ສຳ ເນົາຄວາມເປັນເຈົ້າຂອງຈາກເອກະສານອື່ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ chown ກັບປຸ່ມ --reference ພ້ອມທັງໃຊ້ syntax ຕໍ່ໄປນີ້, ບ່ອນທີ່ reference_file ແມ່ນເອກະສານທີ່ເຈົ້າຂອງແລະກຸ່ມຈະຖືກຄັດລອກແທນທີ່ຈະລະບຸເຈົ້າຂອງ: ກຸ່ມ ຄ່າ ສຳ ລັບເອກະສານ.

$ chown --reference=reference_file file

ຍົກຕົວຢ່າງ,

$ ls -l keys.list
$ touch api.list
$ ls -l keys.list
$ sudo chown --reference=keys.list api.list
$ ls -l api.list

ທ່ານຍັງສາມາດ ສຳ ເນົາສິດອະນຸຍາດຂອງໄຟລ໌ແລະຄວາມເປັນເຈົ້າຂອງຈາກເອກະສານ ໜຶ່ງ ໄປຫາຫລາຍເອກະສານຕາມທີ່ສະແດງ.

$ sudo chmod --reference=users.list users1.list users2.list users3.list
$ sudo chown --reference=users.list users1.list users2.list users3.list

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ chown ແລະ chmod man.

$ man chown
$ man chmod 

ນອກນັ້ນທ່ານຍັງຈະຊອກຫາ ຄຳ ແນະ ນຳ ເຫຼົ່ານີ້ກ່ຽວກັບການອະນຸຍາດເອກະສານທີ່ຈະເປັນປະໂຫຍດ:

<

  • ວິທີການຈັດການຜູ້ໃຊ້ແລະກຸ່ມໃນ Linux
  • ແປ ຄຳ ອະນຸຍາດຂອງ rwx ເປັນຮູບແບບ Octal ໃນ Linux
  • ວິທີການຊອກຫາເອກະສານດ້ວຍການອະນຸຍາດ SUID ແລະ SGID ໃນ Linux
  • ຫມົດເທົ່ານີ້! ຖ້າທ່ານຮູ້ວິທີອື່ນໃດທີ່ຈະຄັດລອກຫລືອະນຸຍາດເອກະສານໃນ Linux, ແບ່ງປັນກັບພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.