வன்பொருள்

லினக்ஸ் அடிப்படை அனுமதிகள்: chmod உடன் உபுண்டு / டெபியன்

பொருளடக்கம்:

Anonim

அனுமதிகள் லினக்ஸின் மிக முக்கியமான அம்சங்களில் ஒன்றாகும் (உண்மையில், அனைத்து யூனிக்ஸ் அடிப்படையிலான கணினிகளிலும்). இவை பல்வேறு நோக்கங்களுக்காகப் பயன்படுத்தப்படுகின்றன, ஆனால் முக்கியமாக கணினி மற்றும் பயனர்களின் கோப்புகளைப் பாதுகாக்க உதவுகின்றன, எனவே CHMOD கட்டளை எந்த அனுமதியையும் மாற்ற அனுமதிக்கிறது.

பொருளடக்கம்

எங்கள் வழிகாட்டிகளைப் பற்றி படிக்க பரிந்துரைக்கிறோம்:

  • டெபியன் Vs உபுண்டு. லினக்ஸில் சரியான மின்னஞ்சலுக்கான சிறந்த பயன்பாடுகள். லினக்ஸ் தொகுப்பு மேலாளர்: PACMAN, YUM, APT. சிறந்த லினக்ஸ் விநியோகம். உபுண்டு 16.10 இலிருந்து துவக்கக்கூடிய யூ.எஸ்.பி உருவாக்கவும்.

CHMOD உடன் லினக்ஸ், உபுண்டு, டெபியன் ஆகியவற்றில் அடிப்படை அனுமதிகள்

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

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

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

அனுமதிகளின் விளக்கம்

  • drwx ——- rw-rw-r–

மேலே உள்ள கோடுகள் ஒரு கோப்பகத்தையும் அதன் அனுமதிகளையும் பட்டியலிட எழுதப்பட்ட கட்டளையின் (ls -l) வெளியீட்டைக் குறிக்கும். தோன்றும் இரண்டு கூறுகள் (“drwx——” மற்றும் “-rw-rw-r–”) அடைவுகள் மற்றும் கோப்புகளின் அனுமதிகளைக் காண்பிக்கப் பயன்படும் வழி. சங்கிலி என்று அழைக்கப்படும் இந்த உறுப்புதான் நாம் படிக்கப் போகிறோம்.

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

சரத்தின் முதல் எழுத்து கோப்பு வகையை குறிக்கிறது: அது “d” என்றால் அது ஒரு கோப்பகத்தை குறிக்கிறது, அது “-” என்றால் அது ஒரு கோப்பிற்கு சமம். இருப்பினும், பின்வரும் அட்டவணையில் காட்டப்பட்டுள்ளபடி மற்ற எழுத்துக்கள் மற்ற வகை கோப்புகளைக் குறிக்கத் தோன்றலாம்:

  • d: அடைவு b: தொகுதி கோப்பு c: சிறப்பு எழுத்து கோப்பு p: சேனல் கள்: சாக்கெட் -: சாதாரண கோப்பு

இப்போது மீதமுள்ள சரத்தில் 9 எழுத்துக்கள் இருப்பதைக் கவனியுங்கள். முதல் பொருள் என்னவென்று உங்களுக்குத் தெரியும். மற்றவர்கள் மூன்று குழுக்களாக மூன்று குழுக்களாக பிரிக்கப்பட்டுள்ளனர், ஒவ்வொன்றும் முறையே உரிமையாளர், குழு மற்றும் அனைவரையும் குறிக்கும். உதாரணத்தின் 2-வது வரியை (-rw-rw-r–) எடுத்து, முதல் எழுத்தை ஒதுக்கி வைத்துவிட்டு, மீதமுள்ள சரத்தை 3 பகுதிகளாகப் பிரித்தால், இது இப்படி இருக்கும்:

  • rw-: முதல் பகுதி உரிமையாளர் அனுமதிகள் என்று பொருள். rw-: இரண்டாவது பகுதி என்றால் பயனர் சேர்ந்த குழுவின் அனுமதிகள். r–: மூன்றாம் பகுதி என்பது மற்ற பயனர்களுக்கு அனுமதிகள் என்று பொருள்.

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

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

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

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

சரத்தின் பிளவுகளின் அர்த்தத்தை இப்போது நாம் அறிந்திருக்கிறோம், r, w, x மற்றும் எழுத்துக்கள் எதை குறிக்கின்றன என்பதைப் புரிந்துகொள்வோம்:

  • r: அதாவது அனுமதியைப் படிக்க w: அதாவது எழுது அனுமதி x: அதாவது செயல்படுத்த அனுமதி - அதாவது முடக்கப்பட்ட அனுமதி என்று பொருள்.

அனுமதிகள் தோன்ற வேண்டிய வரிசை rwx ஆகும். எனவே, எங்கள் உதாரணத்தின் சங்கிலியை 4 பகுதிகளாகப் பிரிப்பதன் மூலம் புரிந்துகொள்வோம்:

வரி 1:

  • drwx ——– ஒரு அடைவு (ஈ) - உரிமையாளர் அதைப் படிக்கலாம், மாற்றலாம் மற்றும் செயல்படுத்தலாம் (rwx) - குழுவால் அதைப் படிக்கவோ, மாற்றவோ அல்லது செயல்படுத்தவோ முடியாது (-) - மற்ற பயனர்களால் அதைப் படிக்கவோ, மாற்றவோ அல்லது செயல்படுத்தவோ முடியாது (-).

வரி 2:

  • -rw-rw-r–– என்பது ஒரு கோப்பு (-) - உரிமையாளர் அதைப் படித்து மாற்றியமைக்க முடியும், ஆனால் அதை இயக்க முடியாது. இந்த கோப்பு இயங்கக்கூடியது அல்ல என்பதை நினைவில் கொள்க, இயக்க அனுமதி முடக்கப்பட்டதாகத் தோன்றுகிறது (rw -) - குழுவில் உரிமையாளருக்கு ஒரே மாதிரியான அனுமதிகள் உள்ளன (rw -) - மற்ற பயனர்களுக்கு கோப்பைப் படிக்க மட்டுமே அனுமதி உள்ளது, ஆனால் அதை மாற்றவோ அல்லது இயக்கவோ முடியாது (r–).

பின்வரும் அட்டவணை மிகவும் பொதுவான அனுமதிகளைக் காட்டுகிறது:

  • - - -: அனுமதி இல்லை–: படிக்க-அனுமதி r-x: படித்து இயக்கவும் r-: படிக்கவும் எழுதவும் rwx: படிக்க, எழுத மற்றும் செயல்படுத்தவும்

Chmod உடன் அனுமதிகளை அமைத்தல்

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

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

பட்டியல் 1

u: பயனர்

g: குழு

ஓ (பெரிய எழுத்து 'ஓ'): மற்றவை

க்கு: அனைத்தும்

பட்டியல் 2

r: வாசிப்பு

w: எழுதுதல்

x: மரணதண்டனை

இந்த இரண்டு பட்டியல்களின் குறியீடுகளை இணைக்க, ஆபரேட்டர்கள் பயன்படுத்தப்படுகிறார்கள்:

+ (கூட்டல் அடையாளம்): அனுமதி சேர்க்கவும்

- (கழித்தல் அடையாளம்): அனுமதியை அகற்று

= (சம அடையாளம்): அனுமதி அமைப்பு

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

chmod u + w test.txt

"U" என்பது ஒரு பயனருக்கு அனுமதி வழங்கப்படுவதைக் குறிக்கிறது, பிளஸ் அடையாளம் (+) ஒரு அனுமதி சேர்க்கப்படுவதைக் குறிக்கிறது மற்றும் "w" கொடுக்கப்பட்ட அனுமதி எழுதப்பட்டதைக் குறிக்கிறது.

உங்கள் குழுவிற்கு படிக்க மற்றும் எழுத அனுமதிகளை வழங்க விரும்பினால், கட்டளை பின்வருமாறு:

chmod g + rw test.txt

இப்போது, test.txt கோப்பு குழுவிற்கு அனைத்து அனுமதிகளையும் கொண்டிருக்க வேண்டும் என்று வைத்துக் கொள்வோம். நாம் பின்னர் பயன்படுத்தலாம்:

chmod g = rwx test.txt

உதவிக்குறிப்பு: கோப்புகள் மற்றும் கோப்பகங்களை உருவாக்கவும். அடுத்து, அனுமதிகளை chmod உடன் இணைக்க முயற்சிக்கவும். இந்த வளத்தைப் புரிந்துகொள்ள இது உங்களுக்கு நிறைய உதவும்.

எண் முறையுடன் chmod ஐப் பயன்படுத்துதல்

எண் மதிப்புகளுடன் chmod ஐப் பயன்படுத்துவது மிகவும் நடைமுறை பணியாகும். ஒவ்வொரு அனுமதிக்கும் எழுத்துக்களை அடையாளங்களாகப் பயன்படுத்துவதற்குப் பதிலாக, எண்கள் பயன்படுத்தப்படுகின்றன. அனுமதி இயக்கப்பட்டால், அதற்கு 1 மதிப்பு ஒதுக்கப்படுகிறது, இல்லையெனில், 0 இன் மதிப்பு ஒதுக்கப்படுகிறது.

நாங்கள் உங்களுக்கு பரிந்துரைக்கிறோம் உபுண்டுக்கான சிறந்த அலுவலக பயன்பாடுகள்

எனவே, எண் வடிவத்தில் r-xr—– அனுமதி சரம் 101100000 ஆக இருக்கும். 1 மற்றும் 0 இன் இந்த கலவை ஒரு பைனரி எண். ஆனால் நாம் இன்னும் தசம வடிவத்தை சேர்க்க வேண்டும் (அதாவது 0 முதல் 9 வரையிலான எண்கள்). இதற்காக, பின்வரும் அட்டவணையை நினைவில் கொள்ளுங்கள்:

அனுமதி பைனரி தசம
- - - 000
- -x 001 1
-w- 010 2
-wx 011 3
r– 100 4
rx 101 5
rw- 110 6
rwx 111 7

பைனரி அமைப்பு உங்களுக்குத் தெரியாவிட்டால், 0 மற்றும் 1 இன் அட்டவணை 0 முதல் 7 வரையிலான எண்களுடன் என்ன செய்ய வேண்டும் என்று நீங்கள் யோசிக்க வேண்டும். பைனரி அமைப்பு 0 மற்றும் 1 எண்களுடன் மட்டுமே செயல்படுவதால் (தசம எண்களுடன் செயல்படுகிறது 0 முதல் 9 வரை, அதாவது, இது நம் அன்றாட வாழ்க்கையில் பயன்படுத்தும் எண்ணும் முறை), மதிப்புகளைக் குறிக்க ஒரு வரிசை எடுக்கிறது. எனவே, முந்தைய அட்டவணையில், “பைனரி” நெடுவரிசை 0 முதல் 7 வரையிலான எண்களின் பைனரி மதிப்புகள் தசம அமைப்பில் எப்படி இருக்கும் என்பதைக் காட்டுகிறது.

முந்தைய பத்தியின் விளக்கத்தை “அனுமதி” என்ற நெடுவரிசையுடன் தொடர்புபடுத்த வேண்டிய நேரம் இது. அதை எடுத்துக்காட்டுவதற்கு, நாங்கள் rw- என்ற அனுமதியைப் பயன்படுத்தப் போகிறோம், அதன் பைனரி மதிப்பு 110 ஆகும், இது தசமத்தில் 6 ஆம் எண்ணுக்கு ஒத்திருக்கிறது. எனவே, அனுமதியை உருவாக்க rw- அல்லது 110 ஐப் பயன்படுத்துவதற்கு பதிலாக, நாங்கள் வெறுமனே பயன்படுத்துகிறோம் எண் 6. எண் முறையுடன், மூன்றுக்கு பதிலாக ஒரு அனுமதியைக் குறிக்க ஒரே இலக்கத்தை மட்டுமே பயன்படுத்துகிறோம் என்பதை நினைவில் கொள்க. ஆகவே, அனுமதி சங்கிலி r - r - r– ஐ 444 ஆல் குறிப்பிடலாம், ஏனெனில் r– தசமத்தில் 4 க்கு சமம். பின்வரும் எடுத்துக்காட்டைப் பாருங்கள்:

chmod 600 notes.txt

இந்த வழியில், rw ——- அனுமதிகள் notes.txt கோப்புக்கு வழங்கப்படுகின்றன, ஏனெனில் 6 rw- க்கு சமம் மற்றும் 0 - க்கு சமம். பூஜ்ஜியம் இரண்டு முறை தோன்றுவதால், 600 இன் மதிப்பு உருவாகிறது.

பிற எடுத்துக்காட்டுகள்:

chmod 755 test.txt

கோப்பின் உரிமையாளருக்கு (7) படிக்க, எழுத மற்றும் அனுமதிகளை வழங்கவும், ஒரே குழுவின் (5) பயனர்களுக்கும், மற்ற பயனர்களுக்கும் (5) படிக்கவும் இயக்கவும்.

chmod 640 test.txt

உரிமையாளருக்கு படிக்க மற்றும் எழுத அனுமதிகளை (6) ஒதுக்கவும், ஒரே குழுவில் உள்ள பயனர்களுக்கு படிக்க மட்டும் (4), மற்ற பயனர்களுக்கு அனுமதி இல்லை (0).

மேலே உள்ள கட்டளையை சோதனைக் கோப்புடன் தொடங்கவும், பின்னர் என்ன தோன்றும் என்பதைக் காண ls -l notes.txt என தட்டச்சு செய்யவும் (notes.txt நீங்கள் பயன்படுத்தும் கோப்பால் மாற்றப்பட வேண்டும்). பின்வரும் அட்டவணை மிகவும் பயன்படுத்தப்படும் உள்ளமைவுகளின் பட்டியலைக் காட்டுகிறது:

- - - - - - - - - - 000
r ——– 400
r - r - r– 444
rw—— 600
rw-r - r– 644
rw-rw-rw- 666
rwx—— 700
rwxr-x— 750
rwxr-xr-x 755
rwxrwxrwx 777

அட்டவணையில் கடைசி மூன்று அனுமதிகள் பொதுவாக நிரல்கள் மற்றும் கோப்பகங்களுக்கு பயன்படுத்தப்படுகின்றன.

கடைசி விவரங்கள்

நீங்கள் பார்த்தபடி, எண் முறையுடன் chmod ஐப் பயன்படுத்துவது மிகவும் நடைமுறைக்குரியது. ஆனால் இந்த முழு அனுமதித் திட்டத்திலும் நீங்கள் குழப்பமடைந்திருக்கலாம்.

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

வன்பொருள்

ஆசிரியர் தேர்வு

Back to top button