ນີ້ແມ່ນ chattr ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
chattr - ປ່ຽນຄຸນລັກສະນະໄຟລ໌ໃນລະບົບໄຟລ໌ Linux
ສະຫຼຸບສັງລວມ
ສົນທະນາ [ -RVf ] [ -v ສະບັບພາສາ ] [ ຮູບແບບການ ] ແຟ້ມ ...
ລາຍລະອຽດ
ສົນທະນາ ປ່ຽນຄຸນລັກສະນະຂອງໄຟລ໌ໃນລະບົບໄຟລ໌ Linux.
ຮູບແບບຂອງຮູບແບບສັນຍາລັກແມ່ນ +-=[aAcCdDeijsStTu].
ໂຕປະຕິບັດການ '+' ເຮັດໃຫ້ຄຸນລັກສະນະທີ່ເລືອກຈະຖືກເພີ່ມໃສ່ຄຸນລັກສະນະທີ່ມີຢູ່ແລ້ວຂອງ
ໄຟລ໌; '-' ເຮັດໃຫ້ພວກມັນຖືກໂຍກຍ້າຍ; ແລະ '=' ເຮັດໃຫ້ພວກມັນເປັນຄຸນລັກສະນະດຽວເທົ່ານັ້ນ
ທີ່ໄຟລ໌ມີ.
ຕົວອັກສອນ 'aAcCdDeijsStTu' ເລືອກຄຸນລັກສະນະໃໝ່ຂອງໄຟລ໌: ຕື່ມໃສ່ພຽງແຕ່ (a), ບໍ່.
ການປັບປຸງ atime (A), ບີບອັດ (c), ບໍ່ມີສໍາເນົາໃນການຂຽນ (C), ບໍ່ມີ dump (d), synchronous
ການປັບປຸງໄດເລກະທໍລີ (D), ຮູບແບບຂອບເຂດ (e), ບໍ່ປ່ຽນແປງ (i), ບັນທຶກຂໍ້ມູນ (j), ປອດໄພ
ການລຶບ (s), ການປັບປຸງ synchronous (S), ບໍ່ມີການລວມຫາງ (t), ເທິງຂອງລໍາດັບຊັ້ນຂອງໄດເລກະທໍລີ
(T), ແລະ undeletable (u).
ຄຸນລັກສະນະຕໍ່ໄປນີ້ແມ່ນອ່ານເທົ່ານັ້ນ, ແລະອາດຈະຖືກຈັດໃສ່ໃນລາຍການ lsattr(1) ແຕ່ບໍ່ໄດ້ດັດແກ້ໂດຍ
chattr: ຄວາມຜິດພາດການບີບອັດ (E), ໄຟລ໌ຂະຫນາດໃຫຍ່ (h), ໄດເລກະທໍລີທີ່ຖືກດັດສະນີ (I), ຂໍ້ມູນໃນແຖວ (N),
compression raw access (X), ແລະ compressed dirty file (Z).
ບໍ່ແມ່ນທຸງທັງໝົດທີ່ຮອງຮັບ ຫຼືນຳໃຊ້ໂດຍລະບົບໄຟລ໌ທັງໝົດ; ອ້າງອີງເຖິງລະບົບໄຟລ໌ສະເພາະ
ຫນ້າຜູ້ຊາຍເຊັ່ນ btrfs(5) ext4(5) ແລະ xfs(5) ສໍາລັບລາຍລະອຽດສະເພາະຂອງລະບົບໄຟລ໌ເພີ່ມເຕີມ.
OPTIONS
-R ປ່ຽນແປງຄຸນລັກສະນະຂອງໄດເລກະທໍລີ ແລະເນື້ອໃນຂອງມັນຊ້ຳໆ.
-V ຈະ verbose ກັບຜົນຜະລິດຂອງ chattr ແລະພິມສະບັບໂຄງການ.
-f ສະກັດກັ້ນຂໍ້ຄວາມຄວາມຜິດພາດສ່ວນໃຫຍ່.
-v ສະບັບພາສາ
ຕັ້ງຄ່າເວີຊັນ/ໝາຍເລກລຸ້ນຂອງໄຟລ໌.
ຄຸນລັກສະນະ
ໄຟລ໌ທີ່ມີຊຸດຄຸນລັກສະນະ 'a' ສາມາດເປີດໄດ້ພຽງແຕ່ໃນໂຫມດການເພີ່ມເຕີມສໍາລັບການຂຽນ. ພຽງແຕ່
superuser ຫຼືຂະບວນການທີ່ມີຄວາມສາມາດ CAP_LINUX_IMMUTABLE ສາມາດກໍານົດຫຼືລຶບລ້າງອັນນີ້.
attribute
ເມື່ອໄຟລ໌ທີ່ມີຊຸດຄຸນລັກສະນະ 'A' ຖືກເຂົ້າເຖິງ, ບັນທຶກເວລາຂອງມັນບໍ່ໄດ້ຖືກດັດແກ້.
ອັນນີ້ຫຼີກລ່ຽງຈໍານວນອັນແນ່ນອນຂອງແຜ່ນ I/O ສໍາລັບລະບົບແລັບທັອບ.
ໄຟລ໌ທີ່ມີຊຸດຄຸນລັກສະນະ 'c' ຈະຖືກບີບອັດໂດຍອັດຕະໂນມັດໃນແຜ່ນໂດຍ kernel.
ການອ່ານຈາກໄຟລ໌ນີ້ສົ່ງຄືນຂໍ້ມູນທີ່ບໍ່ໄດ້ບີບອັດ. ການຂຽນໃສ່ໄຟລ໌ນີ້ບີບອັດຂໍ້ມູນ
ກ່ອນທີ່ຈະເກັບຮັກສາໄວ້ໃນແຜ່ນ. ຫມາຍເຫດ: ກະລຸນາເຮັດໃຫ້ແນ່ໃຈວ່າການອ່ານຂໍ້ບົກພ່ອງແລະຂໍ້ຈໍາກັດ
ພາກສ່ວນຢູ່ໃນຕອນທ້າຍຂອງເອກະສານນີ້.
ໄຟລ໌ທີ່ມີຊຸດຄຸນສົມບັດ 'C' ຈະບໍ່ຂຶ້ນກັບການອັບເດດການສຳເນົາ-on-write. ທຸງນີ້
ຮອງຮັບສະເພາະໃນລະບົບໄຟລ໌ທີ່ເຮັດການສຳເນົາ-on-write. (ຫມາຍເຫດ: ສໍາລັບ btrfs, 'C'
ທຸງຄວນຈະຖືກຕັ້ງຢູ່ໃນໄຟລ໌ໃຫມ່ຫຼືຫວ່າງເປົ່າ. ຖ້າມັນຖືກຕັ້ງຢູ່ໃນໄຟລ໌ທີ່ມີຂໍ້ມູນຢູ່ແລ້ວ
ຕັນ, ມັນບໍ່ໄດ້ຖືກ ກຳ ນົດເວລາທີ່ບລັອກທີ່ຖືກມອບ ໝາຍ ໃຫ້ກັບໄຟລ໌ຈະມີຄວາມ ໝັ້ນ ຄົງຢ່າງເຕັມທີ່. ຖ້າ
ທຸງ 'C' ຖືກຕັ້ງຢູ່ໃນໄດເລກະທໍລີ, ມັນຈະບໍ່ມີຜົນຕໍ່ໄດເລກະທໍລີ, ແຕ່ໄຟລ໌ໃຫມ່
ສ້າງຢູ່ໃນໄດເລກະທໍລີນັ້ນຈະເປັນຄຸນລັກສະນະ No_COW.)
ໄຟລ໌ທີ່ມີຊຸດຄຸນລັກສະນະ 'd' ບໍ່ແມ່ນຕົວເລືອກສໍາລັບການສໍາຮອງຂໍ້ມູນໃນເວລາທີ່ dump(8) ໂຄງການແມ່ນ
ດໍາເນີນການ.
ເມື່ອໄດເຣັກທໍຣີທີ່ມີຊຸດຄຸນລັກສະນະ 'D' ຖືກດັດແກ້, ການປ່ຽນແປງຈະຖືກຂຽນ
synchronously ໃນແຜ່ນ; ນີ້ແມ່ນເທົ່າກັບຕົວເລືອກ mount 'dirsync' ທີ່ໃຊ້ກັບ a
ຊຸດຍ່ອຍຂອງໄຟລ໌.
ຄຸນລັກສະນະ 'e' ຊີ້ໃຫ້ເຫັນວ່າໄຟລ໌ແມ່ນການນໍາໃຊ້ຂອບເຂດສໍາລັບການສ້າງແຜນທີ່ blocks ໃນແຜ່ນ.
ມັນອາດຈະບໍ່ຖືກເອົາອອກໂດຍໃຊ້ ສົນທະນາ(1).
ຄຸນລັກສະນະ 'E' ຖືກນໍາໃຊ້ໂດຍການທົດລອງການບີບອັດແບບທົດລອງເພື່ອຊີ້ບອກວ່າ a
ໄຟລ໌ທີ່ຖືກບີບອັດມີຄວາມຜິດພາດໃນການບີບອັດ. ມັນອາດຈະບໍ່ຖືກຕັ້ງຫຼືຕັ້ງໃຫມ່ໂດຍໃຊ້ ສົນທະນາ(1)
ເຖິງແມ່ນວ່າມັນສາມາດຖືກສະແດງໂດຍ lsattr(1).
ຄຸນລັກສະນະ 'h' ຊີ້ບອກວ່າໄຟລ໌ແມ່ນການເກັບຮັກສາຕັນຂອງຕົນໃນຫົວຫນ່ວຍຂອງລະບົບໄຟລ໌
blocksize ແທນທີ່ຈະຢູ່ໃນຫນ່ວຍງານຂອງຂະແຫນງການ, ແລະຫມາຍຄວາມວ່າໄຟລ໌ແມ່ນ (ຫຼືໃນເວລາດຽວແມ່ນ)
ຂະໜາດໃຫຍ່ກວ່າ 2TB. ມັນອາດຈະບໍ່ຖືກຕັ້ງຫຼືຕັ້ງໃຫມ່ໂດຍໃຊ້ ສົນທະນາ(1), ເຖິງແມ່ນວ່າມັນສາມາດສະແດງໄດ້
by lsattr(1).
ໄຟລ໌ທີ່ມີຄຸນສົມບັດ 'i' ບໍ່ສາມາດແກ້ໄຂໄດ້: ມັນບໍ່ສາມາດຖືກລຶບ ຫຼືປ່ຽນຊື່, ບໍ່ມີການເຊື່ອມຕໍ່
ສາມາດສ້າງໄຟລ໌ນີ້ ແລະບໍ່ມີຂໍ້ມູນໃດໆທີ່ສາມາດຂຽນໃສ່ໄຟລ໌ໄດ້. ພຽງແຕ່ superuser ຫຼື
ຂະບວນການທີ່ມີຄວາມສາມາດ CAP_LINUX_IMMUTABLE ສາມາດຕັ້ງ ຫຼືລຶບຄຸນສົມບັດນີ້ໄດ້.
ຄຸນລັກສະນະ 'ຂ້ອຍ' ຖືກໃຊ້ໂດຍລະຫັດ htree ເພື່ອຊີ້ບອກວ່າໄດເລກະທໍລີຖືກດັດສະນີ
ການນໍາໃຊ້ຕົ້ນໄມ້ hashed. ມັນອາດຈະບໍ່ຖືກຕັ້ງຫຼືຕັ້ງໃຫມ່ໂດຍໃຊ້ ສົນທະນາ(1), ເຖິງແມ່ນວ່າມັນສາມາດເປັນ
ສະແດງໂດຍ lsattr(1).
ໄຟລ໌ທີ່ມີຄຸນສົມບັດ 'j' ມີຂໍ້ມູນທັງໝົດຂອງມັນຂຽນໃສ່ວາລະສານ ext3 ຫຼື ext4
ກ່ອນຈະຖືກຂຽນໃສ່ໄຟລ໌ຕົວມັນເອງ, ຖ້າລະບົບໄຟລ໌ຖືກຕິດຕັ້ງດ້ວຍ
"data=ordered" ຫຼື "data=writeback" ທາງເລືອກ. ເມື່ອລະບົບໄຟລ໌ຖືກຕິດຕັ້ງດ້ວຍ
"data=journal" ທາງເລືອກຂໍ້ມູນໄຟລ໌ທັງຫມົດແມ່ນໄດ້ບັນທຶກໄວ້ແລ້ວແລະຄຸນລັກສະນະນີ້ບໍ່ມີ
ຜົນກະທົບ. ມີພຽງແຕ່ superuser ຫຼືຂະບວນການທີ່ມີຄວາມສາມາດ CAP_SYS_RESOURCE ສາມາດ
ຕັ້ງ ຫຼືລຶບຄຸນສົມບັດນີ້.
ໄຟລ໌ທີ່ມີຊຸດຄຸນລັກສະນະ 'N' ຊີ້ໃຫ້ເຫັນວ່າໄຟລ໌ມີຂໍ້ມູນທີ່ເກັບໄວ້ໃນແຖວ, ພາຍໃນ
inode ຕົວຂອງມັນເອງ. ມັນອາດຈະບໍ່ຖືກຕັ້ງຫຼືຕັ້ງໃຫມ່ໂດຍໃຊ້ ສົນທະນາ(1), ເຖິງແມ່ນວ່າມັນສາມາດສະແດງໄດ້
by lsattr(1).
ເມື່ອໄຟລ໌ທີ່ມີຊຸດຄຸນລັກສະນະ 's' ຖືກລຶບ, ບລັອກຂອງມັນຈະຖືກສູນແລະຖືກຂຽນຄືນ
ກັບແຜ່ນ. ຫມາຍເຫດ: ກະລຸນາເຮັດໃຫ້ແນ່ໃຈວ່າການອ່ານຂໍ້ບົກພ່ອງແລະຂໍ້ຈໍາກັດໃນຕອນທ້າຍ
ຂອງເອກະສານນີ້.
ເມື່ອໄຟລ໌ທີ່ມີຊຸດຄຸນລັກສະນະ 'S' ຖືກແກ້ໄຂ, ການປ່ຽນແປງຈະຖືກຂຽນເຂົ້າກັນ
ຢູ່ໃນແຜ່ນ; ນີ້ແມ່ນເທົ່າກັບຕົວເລືອກ mount 'sync' ທີ່ໃຊ້ກັບຊຸດຍ່ອຍຂອງ
ໄຟລ໌.
ໄຟລ໌ທີ່ມີຄຸນລັກສະນະ 't' ຈະບໍ່ມີຊິ້ນສ່ວນບລັອກຢູ່ໃນຕອນທ້າຍຂອງ
ໄຟລ໌ທີ່ຖືກລວມເຂົ້າກັບໄຟລ໌ອື່ນໆ (ສໍາລັບລະບົບໄຟລ໌ທີ່ສະຫນັບສະຫນູນການລວມຕົວຫາງ). ນີ້ແມ່ນ
ມີຄວາມຈໍາເປັນສໍາລັບຄໍາຮ້ອງສະຫມັກເຊັ່ນ LILO ທີ່ອ່ານລະບົບໄຟລ໌ໂດຍກົງ, ແລະອັນໃດ
ບໍ່ເຂົ້າໃຈໄຟລ໌ທີ່ຮວມຫາງ. ຫມາຍເຫດ: ໃນການຂຽນນີ້, ext2 ຫຼື ext3
ລະບົບໄຟລ໌ບໍ່ (ແຕ່, ຍົກເວັ້ນໃນ patches ທົດລອງຫຼາຍ) ສະຫນັບສະຫນູນການລວມຕົວຫາງ.
ໄດເຣັກທໍຣີທີ່ມີຄຸນສົມບັດ 'T' ຈະຖືກຖືວ່າເປັນອັນດັບສູງສຸດຂອງລຳດັບຂອງໄດເຣັກທໍຣີ
ສໍາລັບຈຸດປະສົງຂອງຜູ້ຈັດສັນທາງຕັນ Orlov. ນີ້ແມ່ນຄໍາແນະນໍາຕໍ່ກັບຜູ້ຈັດສັນຕັນທີ່ໃຊ້
ໂດຍ ext3 ແລະ ext4 ວ່າ subdirectories ພາຍໃຕ້ directory ນີ້ບໍ່ກ່ຽວຂ້ອງ, ແລະດັ່ງນັ້ນ
ຄວນຈະແຜ່ອອກນອກເພື່ອຈຸດປະສົງການຈັດສັນ. ສໍາລັບຕົວຢ່າງ, ມັນເປັນຄວາມຄິດທີ່ດີຫຼາຍ
ຕັ້ງຄຸນສົມບັດ 'T' ຢູ່ເທິງ / ເຮືອນ ໄດເລກະທໍລີ, ດັ່ງນັ້ນ /home/john ແລະ /home/mary ແມ່ນຖືກຈັດໃສ່
ເຂົ້າໄປໃນກຸ່ມບລັອກແຍກຕ່າງຫາກ. ສໍາລັບໄດເລກະທໍລີທີ່ຄຸນລັກສະນະນີ້ບໍ່ໄດ້ຖືກຕັ້ງ, Orlov
block allocator ຈະພະຍາຍາມຈັດກຸ່ມບັນດາໄດເລກະທໍລີຍ່ອຍໃຫ້ໃກ້ຊິດກັນຫຼາຍຂຶ້ນໃນບ່ອນທີ່ເປັນໄປໄດ້.
ເມື່ອໄຟລ໌ທີ່ມີຊຸດຄຸນລັກສະນະ 'u' ຖືກລຶບ, ເນື້ອໃນຂອງມັນຈະຖືກບັນທຶກໄວ້. ນີ້ອະນຸຍາດໃຫ້
ຜູ້ໃຊ້ທີ່ຈະຮ້ອງຂໍໃຫ້ມີການຍົກເລີກການລົບຂອງຕົນ. ຫມາຍເຫດ: ກະລຸນາໃຫ້ແນ່ໃຈວ່າໄດ້ອ່ານແມງໄມ້ແລະ
ພາກສ່ວນຂໍ້ຈໍາກັດຢູ່ໃນຕອນທ້າຍຂອງເອກະສານນີ້.
ຄຸນລັກສະນະ 'X' ຖືກນໍາໃຊ້ໂດຍແຜ່ນບີບອັດແບບທົດລອງເພື່ອຊີ້ບອກວ່າວັດຖຸດິບ
ເນື້ອໃນຂອງໄຟລ໌ທີ່ຖືກບີບອັດແມ່ນສາມາດເຂົ້າເຖິງໄດ້ໂດຍກົງ. ມັນປະຈຸບັນອາດຈະບໍ່ຖືກຕັ້ງຫຼື
ຣີເຊັດໂດຍໃຊ້ ສົນທະນາ(1), ເຖິງແມ່ນວ່າມັນສາມາດຖືກສະແດງໂດຍ lsattr(1).
ຄຸນສົມບັດ 'Z' ຖືກນໍາໃຊ້ໂດຍແຜ່ນບີບອັດແບບທົດລອງເພື່ອຊີ້ບອກການບີບອັດ
ໄຟລ໌ແມ່ນເປື້ອນ. ມັນອາດຈະບໍ່ຖືກຕັ້ງຫຼືຕັ້ງໃຫມ່ໂດຍໃຊ້ ສົນທະນາ(1), ເຖິງແມ່ນວ່າມັນສາມາດສະແດງໄດ້
by lsattr(1).
ໃຊ້ chattr ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net