லினக்ஸ் ஒரு மல்டியூசர் இயங்குதளமாக நன்றாக வேலை செய்கிறது. பல பயனர்கள் ஒருவரையொருவர் விளக்காமல் ஒரே நேரத்தில் ஒரு OS ஐ அணுகலாம். இருப்பினும், உங்கள் கோப்பகங்கள் அல்லது கோப்புகளை மற்றவர்கள் அணுகினால், ஆபத்து அதிகரிக்கலாம்.
எனவே, பாதுகாப்புக் கண்ணோட்டத்தில், மற்றவர்களிடமிருந்து தரவைப் பாதுகாப்பது அவசியம். அனுமதிகள் மற்றும் உரிமையிலிருந்து அணுகலைக் கட்டுப்படுத்தும் அம்சங்களை Linux கொண்டுள்ளது. கோப்புகள், கோப்புறைகள் அல்லது கோப்பகங்களின் உரிமையானது மூன்று பகுதிகளாக வகைப்படுத்தப்பட்டுள்ளது, அவை:
- பயனர் (u): இதுவே இயல்புநிலை உரிமையாளர், கோப்பின் கிரியேட்டர் என்றும் அழைக்கப்படுகிறது.
- குழு (g): கோப்புறைகள் அல்லது கோப்புகளை அணுக ஒரே அனுமதியுடன் பல பயனர்களின் தொகுப்பாகும்.
- மற்றவை (o): மேற்கண்ட இரண்டு வகைகளில் இல்லாத பயனர்கள் அதைச் சேர்ந்தவர்கள்.
அதனால்தான் Linux கோப்பு அனுமதிகளை தொந்தரவுகள் இல்லாமல் மாற்ற எளிய வழிகளை வழங்குகிறது. எனவே இந்த விரைவு வலைப்பதிவில், லினக்ஸில் கோப்பு அனுமதிகளை மாற்றுவதற்கான அனைத்து சாத்தியமான முறைகளையும் சேர்த்துள்ளோம்.
லினக்ஸில் கோப்பு அனுமதிகளை மாற்றுவது எப்படி
லினக்ஸில், முக்கியமாக லினக்ஸ் கோப்பு அனுமதிகள் மூன்று பகுதிகளாகப் பிரிக்கப்படுகின்றன, அவை:
- படிக்கவும் (ஆர்): இந்த வகையில், பயனர்கள் கோப்பைத் திறந்து படிக்க மட்டுமே முடியும், அதில் எந்த மாற்றமும் செய்ய முடியாது.
- எழுது (w): பயனர்கள் எழுத்துப்பூர்வ அனுமதியுடன் கோப்பு உள்ளடக்கத்தைத் திருத்தலாம், நீக்கலாம் மற்றும் மாற்றலாம்.
- இயக்கு (x): பயனர் இந்த அனுமதியைப் பெற்றால், அவர்கள் இயங்கக்கூடிய ஸ்கிரிப்டை இயக்கலாம் மற்றும் கோப்பு விவரங்களை அணுகலாம்.
உரிமையாளர் பிரதிநிதித்துவம் | ஆபரேட்டரைப் பயன்படுத்தி அனுமதியை மாற்றவும் | குறியீட்டு பயன்முறைக்கான அனுமதி சின்னங்கள் | முழுமையான பயன்முறைக்கான அனுமதி சின்னங்கள் |
பயனர் → u | சேர்க்க ‘+’ பயன்படுத்தவும் | படிக்கவும் → ஆர் | வாசிப்பைச் சேர்க்க அல்லது கழிக்க ± 4 ஐப் பயன்படுத்தவும் |
குழு → ஜி | கழிப்பதற்கு ‘-’ பயன்படுத்தவும் | எழுது → w | வாசிப்பைச் சேர்க்க அல்லது கழிக்க ± 2 ஐப் பயன்படுத்தவும் |
மற்றவை → ஓ | அமைக்க ‘=’ பயன்படுத்தவும் | → x ஐ இயக்கவும் | வாசிப்பைச் சேர்க்க அல்லது கழிக்க ± 1 ஐப் பயன்படுத்தவும் |
மேலே உள்ள அட்டவணையில் இருந்து நீங்கள் பார்க்க முடியும் என, அனுமதியின் இரண்டு வகையான குறியீடு பிரதிநிதித்துவங்கள் உள்ளன. chmod கட்டளையைப் பயன்படுத்தி கோப்பு அனுமதிகளை மாற்ற இந்த இரண்டு முறைகளையும் (குறியீடு மற்றும் முழுமையான) பயன்படுத்தலாம். chmod என்பது கோப்புகள் அல்லது கோப்புறைகளின் அணுகல் அனுமதியை மாற்ற பயனர்களை அனுமதிக்கும் மாற்றப் பயன்முறையைக் குறிக்கிறது.
chmod குறியீட்டு பயன்முறையைப் பயன்படுத்துதல்
இந்த முறையில், பின்வரும் தொடரியல் மூலம் அனுமதிகளைச் சேர்க்க, கழிக்க அல்லது அமைக்க (உரிமையாளருக்கு- u, g, o; அனுமதிக்கு- r, w, x) குறியீட்டைப் பயன்படுத்துகிறோம்:
chmod < உரிமையாளர்_சின்னம் > முறை < அனுமதி_சின்னம் > < கோப்பு பெயர் >கோப்பு அனுமதியை மாற்றுவதற்கு முன், முதலில், தற்போதைய ஒன்றைக் கண்டுபிடிக்க வேண்டும். இதற்கு, நாம் ‘ls’ கட்டளையைப் பயன்படுத்துகிறோம்.
ls -எல்
இங்கே அனுமதி சின்னங்கள் பின்வரும் உரிமையாளருக்கு சொந்தமானது:
- '-' : கோப்பு வகையைக் காட்டுகிறது.
- 'rw-' : பயனரின் அனுமதியைக் காட்டுகிறது (படிக்கவும் எழுதவும்)
- 'rw-' : குழுவின் அனுமதியைக் காட்டுகிறது (படிக்கவும் எழுதவும்)
- 'r- -' : மற்றவர்களின் அனுமதியைக் காட்டுகிறது (படிக்க)
மேலே உள்ள படத்தில், பயனர் படிக்க மற்றும் எழுத அனுமதி உள்ள ஒரு கோப்பை நாங்கள் முன்னிலைப்படுத்தினோம், குழு படிக்க மற்றும் எழுத அனுமதி உள்ளது, மற்றொன்று படிக்க அனுமதி மட்டுமே உள்ளது. எனவே இங்கே, நாம் மற்றவர்களுக்கு இயங்கக்கூடிய அனுமதியைச் சேர்க்கப் போகிறோம். இதற்கு, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
chmod o+x os.txt
நீங்கள் பார்க்க முடியும் என, இயக்க அனுமதி மற்ற வகைக்கு சேர்க்கப்பட்டுள்ளது. ஒரே நேரத்தில், வெவ்வேறு உரிமையாளர்களின் பல அனுமதிகளையும் மாற்றலாம். மேலே உள்ள எடுத்துக்காட்டைப் பின்பற்றி, மீண்டும், அதில் உள்ள அனுமதிகளை மாற்றுகிறோம். எனவே, இங்கே, பயனரிடமிருந்து இயங்கக்கூடிய அனுமதியைச் சேர்க்கிறோம், குழுவிலிருந்து எழுதும் அனுமதியை அகற்றி, மற்றவர்களுக்கு எழுத அனுமதி சேர்க்கிறோம். இதைச் செய்ய, பின்வரும் கட்டளையை இயக்கலாம்:
chmod -இல் u+x ,g-w,o+ இல் os.txt
குறிப்பு: உரிமையாளர்களைப் பிரிக்கும்போது காற்புள்ளிகளைப் பயன்படுத்தவும், ஆனால் அவர்களுக்கு இடையே இடைவெளி விடாதீர்கள்.
chmod முழுமையான பயன்முறையைப் பயன்படுத்துதல்
இதேபோல், நீங்கள் முழுமையான பயன்முறையில் அனுமதியை மாற்றலாம். இந்த முறையில், மேலே உள்ள அட்டவணையில் காட்டப்பட்டுள்ளபடி, கணித ஆபரேட்டர்கள் (+, -, =) மற்றும் எண்கள் அனுமதிகளைக் குறிக்கின்றன. எடுத்துக்காட்டாக, ஒரு உதாரணத்தை எடுத்துக்கொள்வோம், கோப்புத் தரவின் புதுப்பிக்கப்பட்ட அனுமதி பின்வருமாறு:
அனுமதியின் கணிதப் பிரதிநிதித்துவம்:
பயனர் | படிக்க + எழுது | அனுமதி என குறிப்பிடப்படுகிறது
665 |
4+2=6 | ||
குழு | படிக்க + எழுது | |
4+2=6 | ||
மற்றவை | படிக்கவும் + செயல்படுத்தவும் | |
4+1=5 |
இப்போது, பயனர் மற்றும் பிறரிடமிருந்து வாசிப்பு அனுமதியை அகற்றப் போகிறோம், இறுதிக் கணக்கீடு:
பயனர் | படிக்க + எழுது | -வாசிப்பு (-4) | புதுப்பிக்கப்பட்ட அனுமதி என குறிப்பிடப்படுகிறது
261 |
4+2=6 | 6-4=2 | ||
குழு | படிக்க + எழுது | – | |
4+2=6 | 6 | ||
மற்றவை | படிக்கவும் + செயல்படுத்தவும் | -வாசிப்பு (-4) | |
4+1=5 | 5-4=1 |
அனுமதியைப் புதுப்பிக்க, பின்வரும் chmod கட்டளையைப் பயன்படுத்தவும்:
chmod -இல் 261 os.txt
கோப்பின் பயனர் உரிமையை மாற்றவும்
கோப்பு அனுமதியை மாற்றுவதைத் தவிர, நீங்கள் கோப்பு உரிமையை மாற்ற வேண்டிய சூழ்நிலையும் இருக்கலாம். இதற்கு, மாற்ற உரிமையாளரைக் குறிக்கும் சோன் பயன்படுத்தப்படுகிறது.
கோப்பு விவரங்கள் பின்வரும் விவரங்களைக் குறிக்கின்றன:
< கோப்பு வகை > < கோப்பு_அனுமதி > < பயனர்_பெயர் > < குழு பெயர் > < கோப்பு_பெயர் >எனவே, மேலே உள்ள எடுத்துக்காட்டில், உரிமையாளர் அல்லது பயனர் பெயர் 'பிரதீக்', மேலும் உங்கள் கணினியில் மட்டுமே இருக்கும் பயனர் பெயரை மாற்றலாம். பயனர்பெயரை மாற்றுவதற்கு முன், முதலில் பின்வரும் கட்டளையைப் பயன்படுத்தி அனைத்து பயனர்களையும் பட்டியலிடுங்கள்:
பூனை / முதலியன / கடவுச்சீட்டுஅல்லது
awk -எஃப் ':' '{print $1}' / முதலியன / கடவுச்சீட்டு
இப்போது, உங்கள் தற்போதைய அல்லது புதிய கோப்பின் பயனர்பெயரை இந்தப் பெயர்களுக்கு இடையில் மாற்றலாம். கோப்பு உரிமையாளரை மாற்றுவதற்கான பொதுவான தொடரியல் பின்வருமாறு:
சூடோ chown < புதிய_பயனர் பெயர் > < கோப்பு பெயர் >குறிப்பு: சில சந்தர்ப்பங்களில் சூடோ அனுமதி தேவை.
மேலே உள்ள முடிவின் அடிப்படையில், பயனர்பெயரை 'prateek' இலிருந்து 'ப்ராக்ஸி' என மாற்ற விரும்புகிறோம். இதைச் செய்ய, கீழே உள்ள கட்டளையை முனையத்தில் இயக்குகிறோம்:
சூடோ chown ப்ராக்ஸி os.txt
கோப்பின் குழு உரிமையை மாற்றவும்
முதலில், பின்வரும் கட்டளையைப் பயன்படுத்தி உங்கள் கணினியில் இருக்கும் அனைத்து குழுக்களையும் பட்டியலிடுங்கள்:
பூனை / முதலியன / குழு | வெட்டு -d:f1
'chgrp' கட்டளை (குழுவை மாற்று) கோப்புக் குழுவை மாற்றுகிறது. இங்கே, பின்வரும் கட்டளையைப் பயன்படுத்தி குழுவின் பெயரை 'பிரதீக்' இலிருந்து 'டிஸ்க்' ஆக மாற்றுகிறோம்:
சூடோ chgrp வட்டு os.txt
முடிவுரை
அணுகல் கட்டுப்பாடு மற்றும் தரவு பாதுகாப்பிற்கு கோப்பு அனுமதிகளை நிர்வகிப்பது அவசியம். இந்த வழிகாட்டியில், லினக்ஸில் கோப்பு அனுமதிகளை மாற்றுவதில் கவனம் செலுத்தினோம். இது ஒரு அம்சத்தைக் கொண்டுள்ளது, இதன் மூலம் நீங்கள் உரிமையை (பயனர், குழு, பிற) மற்றும் அனுமதிகளை (படிக்க, எழுத, இயக்க) கட்டுப்படுத்தலாம். பயனர்கள் தங்கள் தேவைகளுக்கு ஏற்ப அனுமதிகளைச் சேர்க்கலாம், கழிக்கலாம் அல்லது அமைக்கலாம். குறியீட்டு மற்றும் முழுமையான முறைகளைப் பயன்படுத்தி chmod கட்டளை மூலம் கோப்பு அனுமதிகளை பயனர்கள் எளிதாக மாற்றலாம்.