Chmod கட்டளை மற்றும் லினக்ஸ் கோப்பு அனுமதிகள் விளக்கப்பட்டுள்ளன

Chmod கட்டளை மற்றும் லினக்ஸ் கோப்பு அனுமதிகள் விளக்கப்பட்டுள்ளன

எனவே நீங்கள் விரும்பும் லினக்ஸின் சுவையை நீங்கள் கண்டறிந்துள்ளீர்கள், ஆனால் இப்போது நீங்கள் குழப்பமடைந்துள்ளீர்கள், ஏனென்றால் முனைய கட்டளைகள் மற்றும் லினக்ஸ் கோப்பு அனுமதிகள் பற்றிய மிகச்சிறிய துப்பு உங்களிடம் இல்லை?





அல்லது லினக்ஸ் சேவையகத்தில் ஹோஸ்ட் செய்யப்பட்ட ஒரு வலைத்தளம் உங்களிடம் இருக்கலாம் மற்றும் சில கட்டளை வரி மந்திரத்தால் மட்டுமே தீர்க்கப்படக்கூடிய சில கோப்பு அனுமதி சிக்கல்களை நீங்கள் எதிர்கொண்டிருக்கலாம்.





பொருட்படுத்தாமல், அதில் ஒன்று கற்றுக்கொள்ள மிகவும் அவசியமான லினக்ஸ் கட்டளைகள் ஒரு சிறிய ஆனால் சக்திவாய்ந்த கட்டளை என்று அழைக்கப்படுகிறது chmod . ஆனால் கட்டளை என்ன செய்கிறது என்பதை விளக்கும் முன், லினக்ஸ் கோப்பு பாதுகாப்பை எவ்வாறு கையாளுகிறது என்பதை முதலில் நாம் கொஞ்சம் புரிந்து கொள்ள வேண்டும்.





லினக்ஸ் கோப்பு அனுமதிகளின் அடிப்படைகள்

லினக்ஸ் இயக்க முறைமைகள் உண்மையில் யுனிக்ஸ் போன்ற அமைப்புகள் ( லினக்ஸ் எதிராக யுனிக்ஸ் புரிந்து கொள்ளுதல் ), மற்றும் யுனிக்ஸ் போன்ற அமைப்புகள் கோப்பு அனுமதிகளை அணுகுகின்றன:

ஒவ்வொரு கோப்பிலும் ஒரு உள்ளது உரிமையாளர் , இது கோப்பின் 'பயனர் வகுப்பை' தீர்மானிக்கிறது. ஒவ்வொரு கோப்பிலும் ஒரு உள்ளது குழு , இது கோப்பின் 'குழு வகுப்பை' தீர்மானிக்கிறது. உரிமையாளர் அல்லாத மற்றும் ஒரே குழுவில் சேராத எந்த கணினி பயனரும் இருக்க வேண்டும் மற்றவைகள் .



யுனிக்ஸ் போன்ற அமைப்புகளில் உள்ள அனைத்து கோப்புகளுக்கும் மூன்று வகுப்புகளுக்கும் அனுமதிகள் ஒதுக்கப்பட்டுள்ளன, மேலும் கொடுக்கப்பட்ட கோப்பிற்கான வகுப்புகள் மூலம் எந்த செயல்களை எடுக்க முடியும் என்பதை இவை தீர்மானிக்கின்றன.

யுனிக்ஸ் போன்ற அமைப்பில் கிடைக்கும் மூன்று செயல்கள்: படி (கோப்பின் உள்ளடக்கத்தைத் திறந்து பார்க்கும் திறன்), எழுது (ஒரு கோப்பின் உள்ளடக்கத்தைத் திறந்து மாற்றும் திறன்), மற்றும் செயல்படுத்த (கோப்பை இயங்கக்கூடிய நிரலாக இயக்கும் திறன்).





வேறு வார்த்தைகளில் கூறுவதானால், ஒரு கோப்பின் அனுமதிகள் இல்லையா என்பதை தீர்மானிக்கின்றன:

  • உரிமையாளர் கோப்பைப் படிக்கலாம், எழுதலாம் மற்றும் இயக்கலாம்.
  • குழு கோப்பை படிக்க, எழுத மற்றும் இயக்க முடியும்.
  • வேறு எவரும் கோப்பை படிக்கலாம், எழுதலாம் மற்றும் இயக்கலாம்.

லினக்ஸ் கோப்பு அனுமதிகள் இரண்டு வடிவங்களில் காட்டப்படும்.





முதல் வடிவம் அழைக்கப்படுகிறது குறியீட்டு குறிப்பு , இது 10 எழுத்துகளின் சரம்: கோப்பு வகையைக் குறிக்கும் ஒரு எழுத்து, பின்னர் கோப்பின் வாசிப்பு (r), எழுத்து (w), மற்றும் உரிமையாளர், குழு மற்றும் பிறவற்றின் வரிசையில் (x) அனுமதிகளைக் குறிக்கும் ஒன்பது எழுத்துகள். அனுமதி இல்லை என்றால், கோடு சின்னம் (-) பயன்படுத்தப்படுகிறது.

உதாரணத்திற்கு:

-rwxr-xr--

இதன் பொருள், உரிமையாளருக்கான வாசிப்பு, எழுதுதல் மற்றும் செயல்படுத்துவதற்கான அனுமதிகளுடன் கூடிய வழக்கமான கோப்பு இது; குழுவிற்கான அனுமதிகளைப் படித்து செயல்படுத்தவும்; மற்றவர்களுக்கான அனுமதிகளை மட்டுமே படிக்கவும்.

இரண்டாவது வடிவம் அழைக்கப்படுகிறது எண் குறியீடு , ஒவ்வொன்றும் முறையே பயனர், குழு மற்றும் பிற அனுமதிகளைக் குறிக்கும் மூன்று இலக்கங்களின் சரமாகும். ஒவ்வொரு இலக்கமும் 0 முதல் 7 வரை இருக்கலாம், மேலும் ஒவ்வொரு இலக்கத்தின் மதிப்பும் வகுப்பின் அனுமதிகளைச் சேர்த்து பெறப்படுகிறது:

  • 0 என்றால் அனுமதி இல்லை.
  • வகுப்பு கோப்பை இயக்கினால் +1.
  • வகுப்பு கோப்பில் எழுத முடிந்தால் +2.
  • வகுப்பில் கோப்பைப் படிக்க முடிந்தால் +4.

வேறு வார்த்தைகளில் கூறுவதானால், ஒவ்வொரு இலக்க மதிப்பின் பொருள் முடிவடையும்:

  • 0: அனுமதி இல்லை
  • 1: செயல்படுத்து
  • 2: எழுது
  • 3: எழுதி செயல்படுத்து
  • 4: படிக்கவும்
  • 5: படித்து செயல்படுத்தவும்
  • 6: படிக்கவும் எழுதவும்
  • 7: படிக்கவும், எழுதவும், இயக்கவும்

எனவே மேலே உள்ள உதாரணம் (

-rwxr-xr--

) எண் குறியீட்டில் 754 இருக்கும்.

அது சுருக்கமாக லினக்ஸ் கோப்பு அனுமதிகள்.

Chmod என்றால் என்ன?

யூனிக்ஸ் போன்ற அமைப்புகளில், chmod என்பது ஒரு சிஸ்டம்-லெவல் கமாண்ட் ஆகும், இது 'சேஞ்ச் மோட்' என்பதை குறிக்கிறது மற்றும் ஒரு கோப்பின் அனுமதி அமைப்புகளை கைமுறையாக மாற்ற அனுமதிக்கிறது.

விண்டோஸ் எக்ஸ்பி தொழில்முறை கடவுச்சொல்லை எவ்வாறு தவிர்ப்பது

குழப்பமடையக்கூடாது சோன் , இது யூனிக்ஸ் போன்ற அமைப்புகளில் உள்ள மற்றொரு கணினி-நிலை கட்டளையாகும், இது 'மாற்ற உரிமையாளரை' குறிக்கிறது மற்றும் மற்றொரு பயனருக்கு ஒரு கோப்பின் உரிமையை ஒதுக்க உங்களை அனுமதிக்கிறது, அல்லது chgrp , இது 'மாற்ற குழு' என்பதன் பொருள் மற்றும் ஒரு கோப்பை வேறு குழுவிற்கு ஒதுக்குகிறது. இவை தெரிந்து கொள்வது முக்கியம், ஆனால் பொதுவாக chmod போல பயன்படுத்தப்படுவதில்லை.

Chmod 644 என்றால் என்ன?

ஒரு கோப்பின் அனுமதிகளை 644 ஆக அமைப்பதால், உரிமையாளர் மட்டுமே கோப்பை அணுகலாம் மற்றும் மாற்ற முடியும், மற்றவர்கள் மாற்றாமல் மட்டுமே அணுக முடியும், மேலும் யாரும் கோப்பை இயக்க முடியாது --- உரிமையாளர் கூட இல்லை. பாதுகாப்புடன் நெகிழ்வுத்தன்மையை சமநிலைப்படுத்துவதால், பொதுவில் அணுகக்கூடிய கோப்புகளுக்கு இது சிறந்த அமைப்பாகும்.

டிவியில் இறந்த பிக்சல்களின் வரிசையை எப்படி சரிசெய்வது

Chmod 755 என்றால் என்ன?

ஒரு கோப்பின் அனுமதிகளை 755 ஆக அமைப்பது அடிப்படையில் 644 ஐப் போன்றதே தவிர மற்ற அனைவருக்கான அனுமதிகளும் உள்ளன. இது முக்கியமாக பொதுவில் அணுகக்கூடிய கோப்பகங்களுக்குப் பயன்படுத்தப்படுகிறது, ஏனெனில் ஒரு கோப்பகமாக மாற்றுவதற்கு இயக்க அனுமதி தேவை.

Chmod 555 என்றால் என்ன?

ஒரு கோப்பின் அனுமதிகளை 555 ஆக அமைப்பதால், கணினியின் சூப்பர் யூசரைத் தவிர வேறு யாராலும் கோப்பை மாற்ற முடியாது (லினக்ஸ் சூப்பர் யூசர் பற்றி மேலும் அறியவும்). இது பொதுவாக 644 ஐப் போலப் பயன்படுத்தப்படுவதில்லை, ஆனால் வாசிப்பு-மட்டும் அமைப்பு தற்செயலான மாற்றங்கள் மற்றும்/அல்லது முறைகேடுகளைத் தடுப்பதால் இன்னும் தெரிந்து கொள்வது அவசியம்.

Chmod 777 என்றால் என்ன?

ஒரு கோப்பின் அனுமதிகளை 777 க்கு அமைப்பதால், யார் வேண்டுமானாலும் கோப்பைக் கொண்டு எதையும் செய்ய முடியும். இது ஒரு பெரிய பாதுகாப்பு ஆபத்து, குறிப்பாக வலை சேவையகங்களில்! உண்மையில் எவரும் கோப்பை அணுகலாம், அவர்கள் விரும்பியபடி அதை மாற்றலாம் மற்றும் அதை கணினியில் இயக்கலாம். ஒரு முரட்டு பயனர் கையில் இருந்தால் சாத்தியமான சேதத்தை நீங்கள் கற்பனை செய்யலாம்.

லினக்ஸில் Chmod ஐ எவ்வாறு பயன்படுத்துவது

Chmod கட்டளை ஒரு எளிய வடிவத்தைக் கொண்டுள்ளது:

chmod [permissions] [file]

அனுமதிகளை எண் குறியீட்டில் கொடுக்கலாம், நீங்கள் அனைத்து வகுப்புகளுக்கும் குறிப்பிட்ட அனுமதிகளை ஒதுக்க விரும்பும் போது பயன்படுத்த சிறந்த வடிவம்:

chmod 644 example.txt

அனுமதிகளை குறியீட்டு குறியீடுகளிலும் கொடுக்கலாம், இது ஒரு குறிப்பிட்ட வகுப்பின் அனுமதிகளை மட்டுமே மாற்ற விரும்பும் போது பயனுள்ளதாக இருக்கும். உதாரணத்திற்கு:

chmod u=rwx example.txt
chmod g=rw example.txt
chmod o=rw example.txt

பல வகுப்புகளுக்கான அனுமதிகளை நீங்கள் மாற்றியமைக்கலாம், இந்த உதாரணம் போன்றது, இது உரிமையாளரை படிக்க/எழுத/இயக்க வைக்கிறது ஆனால் குழு மற்றும் மற்றவர்கள் படிக்க/செயல்படுத்த:

chmod u=rwx,g=rw,o=rw example.txt

ஒரே அனுமதிகளை பல வகுப்புகளுக்கு ஒதுக்கும்போது, ​​நீங்கள் அவற்றை இணைக்கலாம்:

chmod u=rwx,go=rw example.txt

ஆனால் ஒரு குறிப்பிட்ட வகுப்பிற்கான ஒரு குறிப்பிட்ட செயலுக்கான அனுமதியை நீங்கள் சேர்க்க அல்லது நீக்க விரும்பும் போது குறியீட்டு குறியீட்டைப் பயன்படுத்துவதன் அழகு பிரகாசிக்கிறது.

உதாரணமாக, இது சேர்க்கிறது கோப்பின் உரிமையாளருக்கான இயக்க அனுமதி:

chmod u+x example.txt

இந்த நீக்குகிறது மற்ற பயனர்களுக்கான அனுமதிகளை எழுதவும் செயல்படுத்தவும்:

chmod o-wx example.txt

கடைசியாக, ஒரு குறிப்பிட்ட கோப்பகத்தில் உள்ள அனைத்து கோப்புகள் மற்றும் கோப்புறைகளுக்கு ஒரு குறிப்பிட்ட அனுமதிகளைப் பயன்படுத்த விரும்பினால் (அதாவது ஒரு சுழல்நிலை chmod), -R விருப்பத்தைப் பயன்படுத்தி ஒரு கோப்பகத்தை குறிவைக்கவும்:

chmod -R 755 example_directory

முதல் பார்வையில் chmod கட்டளை சற்று பைத்தியமாகத் தோன்றினாலும், அது உண்மையில் மிகவும் எளிமையானது மற்றும் முற்றிலும் தர்க்கரீதியானது. மேலே உள்ளவற்றை நீங்கள் புரிந்து கொண்டால், நீங்கள் அடிப்படையில் chmod தேர்ச்சி பெற்றிருக்கிறீர்கள்!

மாஸ்டரிங் லினக்ஸ் பற்றி மேலும் அறிக

Chmod, chown மற்றும் chgrp போன்ற கட்டளைகள் லினக்ஸ் பனிப்பாறையின் நுனி மட்டுமே. நீங்கள் இயக்க முறைமையில் புதியவராக இருந்தால், லினக்ஸ் புதியவர்களுக்கான இந்த நேர்த்தியான தந்திரங்களையும், நீங்கள் ஒருபோதும் இயக்காத இந்த லினக்ஸ் கட்டளைகளையும் சரிபார்க்க பரிந்துரைக்கிறோம்.

ஆனால் மிக முக்கியமாக, எங்களைப் பார்த்து நீங்கள் சிறப்பாகச் செய்வீர்கள் உபுண்டு மற்றும் லினக்ஸிற்கான விரிவான தொடக்க வழிகாட்டி , நீங்கள் தொடங்குவதற்குத் தெரிந்து கொள்ள வேண்டிய அனைத்தையும் உங்களுக்குக் கற்பிக்கும் மற்றும் வசதியாக உணர போதுமான அளவு பழக்கமாக இருக்கும்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் உங்கள் மெய்நிகர் பாக்ஸ் லினக்ஸ் இயந்திரங்களை சூப்பர்சார்ஜ் செய்ய 5 குறிப்புகள்

மெய்நிகர் இயந்திரங்களால் வழங்கப்படும் மோசமான செயல்திறனால் சோர்வாக இருக்கிறதா? உங்கள் VirtualBox செயல்திறனை அதிகரிக்க நீங்கள் என்ன செய்ய வேண்டும் என்பது இங்கே.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • லினக்ஸ்
  • லினக்ஸ் கட்டளைகள்
எழுத்தாளர் பற்றி ஜோயல் லீ(1524 கட்டுரைகள் வெளியிடப்பட்டன)

ஜோயல் லீ 2018 முதல் MakeUseOf இன் தலைமை ஆசிரியராக உள்ளார். அவருக்கு பி.எஸ். கணினி அறிவியலில் மற்றும் ஒன்பது ஆண்டுகளுக்கும் மேலான தொழில்முறை எழுத்து மற்றும் எடிட்டிங் அனுபவம்.

ஜோயல் லீயின் மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்