chattr: लिनक्समधील फायली / फोल्डर्सचे गुणधर्म किंवा ध्वजांकडून जास्तीत जास्त संरक्षण

बरं ... सर्वकाही गेम असू शकत नाही, फक्त गेमविषयी बोलणारी पोस्ट्स प्रकाशित करण्याचा माझा हेतू नाही 😉 ... मी खूप खेळणारा एखादा वापरकर्ता नाही, घरी मी माझ्या मैत्रिणीला सोडतो (जे आता आकड्यासारखा आहे Sims 4), म्हणूनच टर्मिनलमधील कमांड्स किंवा टिप्स याबद्दल अधिक तांत्रिक लेख प्रकाशित करण्यास ते मला अधिक उत्तेजन देते.

लिनक्स मध्ये आपल्याकडे काही आहेत परवानग्या जे जवळजवळ कोणतीही अडचण निश्चितपणे सोडवते, आम्ही कोणत्या वापरकर्त्याने किंवा वापरकर्त्यांच्या गटास विशिष्ट स्त्रोत, फोल्डर, सेवेमध्ये प्रवेश करू शकतो हे आम्ही निर्धारित करू शकतो. तथापि, असे काही वेळा आहेत जेव्हा परवानग्या आम्हाला पाहिजे त्या प्रमाणात नसतात, कारण अशी परिस्थिती असते ज्यामध्ये आम्हाला मूळ देखील काही विशिष्ट क्रिया करण्यास सक्षम नसावे अशी इच्छा असते.

समजा आमच्याकडे एखादे फोल्डर किंवा फाइल आहे जे आम्हाला हटवायचे नाही, चला जाऊया ... आपल्या वापरकर्त्याद्वारे किंवा संगणकावरील दुसर्‍याद्वारे नाही (अहो ... माझी मैत्रीण उदाहरणार्थ हाहा) किंवा रूट देखील हटवू शकत नाही, हे कसे मिळवायचे? ... परवानग्या आम्हाला मदत करणार नाहीत कारण मूळ हा कमबख्त मास्टर आहे, तो काहीही हटवू शकेल, म्हणूनच तिथे फाइल किंवा फोल्डरचे गुणधर्म येतात.

chattr + i

समजा आम्हाला एखाद्या फाईलचे रक्षण करायचे आहे जेणेकरून ती हटविली जाऊ शकत नाही, ती अशीः passwords.txt , आपले स्थान आहे (उदाहरणार्थ) OME मुख्यपृष्ठ / संकेतशब्द.txt

केवळ-वाचनीय विशेषता सेट करण्यासाठी (म्हणजे कोणतेही बदल आणि कोणतेही हटविणे नाही):

sudo chattr +i $HOME/passwords.txt

जसे आपण पाहू शकता, आम्हाला + i पॅरामीटरसाठी प्रशासकीय परवानग्या आवश्यक आहेत, जे मार्ग म्हणजे, + म्हणजे फाइल फाईल अपरिवर्तनीय असेल, आपणास माहित आहे की ती हटविली जाऊ शकत नाही, ती कोणत्याही अर्थाने बदलू शकत नाही.

तर, आपण सुदो वापरुन देखील फाईल हटविण्याचा प्रयत्न करू शकता ... आपण सक्षम होऊ शकणार नाही हे पहाल, येथे एक स्क्रीनशॉट आहे:

chattr_1

फाईलमधील गुणधर्म सूचीबद्ध करणे किंवा ते पहाण्यासाठी आपण कमांड वापरू शकतो lsattrउदाहरणार्थ,

lsattr passwords.txt

नंतर वापरण्याऐवजी संरक्षण काढण्यासाठी +i आम्ही वापरतो -i आणि व्होइला 😉

chattr + a

जसे आपण नुकतेच पाहिले आहे, + i पॅरामीटर आम्हाला त्याचे पूर्णपणे संरक्षण करण्यास अनुमती देते, परंतु असे बरेच वेळा आले आहेत जेव्हा सुधारित करण्यास मला विशिष्ट फाईलची आवश्यकता असते, परंतु मूळ सामग्रीत बदल न करता. उदाहरणार्थ, माझ्याकडे एक सूची आहे आणि मला नवीन रेषा आणि माहिती प्रतिध्वनीचा वापर करून जोडली जाण्याची इच्छा आहे, परंतु यापूर्वी मागील गोष्टी बदलल्याशिवाय:

sudo chattr +a $HOME/passwords.txt

हे करून, फाइलमध्ये काहीतरी नवीन लिहिण्याचा प्रयत्न करू:

echo "Prueba" > $HOME/passwords.txt

आपल्या लक्षात येईल की आपल्याला त्रुटी आली आहे ... तथापि आम्ही बदलण्याऐवजी सामग्री जोडल्यास (>> आणि नाही> वापरुन):

echo "Prueba" >> $HOME/passwords.txt

येथे आम्ही करू शकतो.

शेवट!

मला माहित आहे की एखादा ज्ञानी जेव्हा जेव्हा ते पाहतात की रूटसह देखील एखादी फाईल हटविली किंवा सुधारित केली जाते तेव्हा त्याचे गुणधर्म तपासू शकतात ... परंतु, अहो! … आपण असे किती वेळा लक्षात घेतले की आपण विशेषतांबद्दल विचार करणे थांबवाल? ... मी हे म्हणत आहे कारण सामान्यत: आम्हाला असे वाटते की एचडीडी किंवा त्याचे क्षेत्र भ्रष्ट आहे किंवा सिस्टम फक्त वेडा झाले आहे 😀

पण जोडण्यासाठी बरेच काही नाही ... मला वाटते मी हे यापासून वापरेन +i माझी मैत्रीण डाउनलोड करीत असलेल्या गोष्टीचे डाउनलोड थांबविण्यासाठी ... ... अहो ... तिला नको होते डाउनलोड सिम्स 4 फुकट? ... मला वाटते की मी तुम्हाला परवान्यांविषयी एक किंवा दोन गोष्ट शिकवीन आणि त्यांचे उल्लंघन होऊ नये 😀

धन्यवाद!


10 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   थांबवा म्हणाले

    या उपकरणाबद्दल जाणून घेणे मनोरंजक आहे, जर यामुळे मला काही कुतूहल निर्माण होते, तर अशा प्रकारे ते बिट परवान्यासारखे काहीतरी नसेल? म्हणजे सेट्युइड, सेटजीड आणि चिकट बिट? जर नसेल तर का? ऊ

    पुनश्च: आपण या लेखात माझी मैत्रीण म्हणता त्या वेळेची मोजणी गमावली

    1.    ह्युगो म्हणाले

      हे देखील थोडासा, अचलता बिट आहे आणि हे डिझाइन केले गेले आहे जेणेकरून ज्या कोणालाही लागू होते त्या फाईलला कोणीही बदलू किंवा हटवू शकत नाही (रूटसुद्धा नाही). मी उदाहरणार्थ कॉन्फिगरेशन फाइल्स लिहिण्यासाठी-संरक्षित करण्यासाठी वापरतो, जे झेंटील सारख्या वितरणामध्ये विशेषतः उपयुक्त आहे (टेम्पलेट्स संपादित करणे किंवा तयार करण्याऐवजी कॉन्फिगरेशन सानुकूलित करणे हा एक जलद मार्ग आहे).

      ही आज्ञा chown, chmod आणि setfacl सह एकत्र करून, मनोरंजक गोष्टी साध्य करता येतील.

      फ्रीबीएसडीमध्ये असेच काहीतरी आहे, जे मी माझ्या पीएफसेन्ससाठी देखील वापरतो.

    2.    जुआन म्हणाले

      हाहाहा तो एक ज्ञात टप्पा आहे.
      http://www.xkcd.
      कॉम / 684 /

  2.   निंडेकुएरा म्हणाले

    [डॉ. बोलिवर ट्रॅस्क] $ सूडो चॅट + मी * .मान

  3.   टेस्ला म्हणाले

    खूप चांगली ऑर्डर. मी तिला ओळखत नाही.

    आम्ही एक पीसी सामायिक केल्यास किंवा आमच्याकडे असे काही दस्तऐवज आहे ज्यावर आपण कार्यरत आहोत ज्यासाठी आपण जगासाठी हटवू इच्छित नाही तर हे फार उपयुक्त ठरू शकते.

    धन्यवाद आणि शुभकामना!

  4.   लुइस म्हणाले

    खूप मनोरंजक

    असे काही केले जाऊ शकते जेणेकरून आमच्या मुख्य पृष्ठावरील मूळ फोल्डरमध्ये विशिष्ट ठिकाणी प्रवेश करणे शक्य होणार नाही?

    1.    टेस्ला म्हणाले

      लेखानुसार, या आदेशासह रूट देखील फाइलमध्ये प्रवेश करू शकत नाही. माझ्यामते तेच फोल्डर्सवर लागू होते, कारण लिनक्समध्येही फाइल्स असतात, बरोबर?

  5.   जोकिन म्हणाले

    काय योगायोग आहे. या शनिवार व रविवार मी रूट विभाजन हटविण्याचा प्रयत्न केला आणि / बूट निर्देशिकेमधून एखादी फाइल हटविण्यास अक्षम होतो. शोधत असता, मला ते गुणधर्म सापडले, मला प्रामाणिकपणे ते माहित नव्हते आणि आता मला समजले आहे की फायलीमधील परवानग्या आणि विशेषतांचा मुद्दा खूप मोठा आहे. "Chmod" आणि "chown" सोबत आपल्याला आवश्यक असलेल्या या आवश्यक आज्ञाांपैकी एक आहे.

  6.   अगुएटेमाला म्हणाले

    हे अत्यंत उपयुक्त आहे, उदाहरणार्थ, उदाहरणार्थ आम्हाला आमच्या संबंधित आयएसपीचे डीफॉल्ट डीएनएस बदलायचे असेल आणि जेव्हा आपण /etc/resolv.conf फाईल सुधारित केली पाहिजे आणि हे करण्यासाठी आपल्याला चॅट-आय करणे आवश्यक आहे. / etc / resolv.conf, आमच्या विनामूल्य आणि / किंवा विनामूल्य डीएनएस (जसे की ओपनडीएनएस 208.67.222.222 आणि 208.67.220.220 किंवा Google चे 8.8.8.8 आणि 8.8.4.4) चे दिसणारे आयपी सुधारित करा. रीडिओ चॅट्र + i /etc/resolv.conf फाइल सुधारित केली जेणेकरून मशीन बूट होते तेव्हा फाइल सुधारित केली जात नाही
    मस्त लेख ... आणि तसे, तुमची मैत्रीण माझ्या पत्नीसारखीच आहे, जशी खेळांचे व्यसन आहे, हाहााहााहा

  7.   RawBasic म्हणाले

    या परिस्थितीत स्पष्टपणे 'द-कमिंग-मास्टर' ही तुमची मैत्रीण आहे. एक्सडी