chmod கட்டளை - பயன்பாட்டு எடுத்துக்காட்டுகள். chmod கட்டளை - பயன்பாட்டு எடுத்துக்காட்டுகள் லினக்ஸ் கோப்புகளுக்கு இரண்டு உரிமையாளர்கள் உள்ளனர்

என்னிடம் ஒரு வலை கோப்பகம் /www மற்றும் அந்த கோப்பகத்தில் store எனப்படும் கோப்புறை உள்ளது.

கடையின் உள்ளே பல கோப்புகள் மற்றும் கோப்புறைகள் உள்ளன. ஸ்டோர் கோப்புறைகள் மற்றும் ஸ்டோர் கோப்புறையில் உள்ள அனைத்து கோப்புகள் மற்றும் கோப்புறைகளுக்கு அனைத்து அனுமதிகளையும் வழங்க விரும்புகிறேன்.

நான் எப்படி அதை செய்ய முடியும்? நான் .htaccess வழியாக யூகிக்கிறேன்.

அனைத்து தீர்மானங்களாலும் நீங்கள் 777 ஐக் குறிக்கிறீர்கள்

கோப்புறைக்குச் சென்று

நீங்கள் chmod 777 *ஐயும் பயன்படுத்தலாம்

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

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

மேக்கிற்கு, "சூப்பர் யூசராக" இருக்க வேண்டும்;

எனவே முதலில்:

Sudo -s கடவுச்சொல்:

Chmod -R 777 directory_path

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

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

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

sudo chmod -R 755 /www/store

ஒவ்வொரு எண்ணுக்கும் ஒரு தெளிவுத்திறன் அர்த்தம் உள்ளது. முழு அனுமதிகளை வழங்க வேண்டாம்.

N விளக்கம் ls பைனரி 0 அனுமதிகள் இல்லை --- 000 1 மட்டும் இயக்கவும் --x 001 2 மட்டும் எழுதவும் -w- 010 3 எழுதவும் மற்றும் இயக்கவும் -wx 011 4 r-- 100 ஐ மட்டும் படிக்கவும் 5 r-x 101 6 படிக்கவும் மற்றும் இயக்கவும் எழுது rw- 110 7 rwx 111 ஐப் படிக்கவும், எழுதவும் மற்றும் இயக்கவும்

  • முதல் எண் 7 - பயனருக்குப் படிக்கவும், எழுதவும் மற்றும் இயக்கவும்.
  • இரண்டாவது எண் 5 - குழுவிற்கான வாசிப்பு மற்றும் செயல்திறன்.
  • மூன்றாவது எண் 5 - மற்றவருக்கு வாசிப்பு மற்றும் செயல்திறன்.

உங்கள் தயாரிப்பு வலை கோப்புறையில் பல பயனர்கள் இருந்தால், அதற்கேற்ப அனுமதிகளையும் பயனர் குழுக்களையும் அமைக்கலாம்.

மேலும் தகவல்

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

அனுமதிகள் 777 - அது என்ன?

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

ஐனோட் (ஒவ்வொரு கோப்பிலும் உள்ளது) உரிமையாளரின் உள்நுழைவு மற்றும் கோப்பிற்கான உரிமைகளைக் கொண்ட பயனர் குழுவின் பெயரைக் கொண்டுள்ளது.

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

அனுமதிகளை மாற்றுவது எப்படி

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

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

அணுகல் உரிமைகள் நினைவூட்டல்கள்

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

  • r - கோப்பைப் படிக்க அணுகல்;
  • w - தரவைத் திருத்துவதற்கான உரிமை (ஆனால் நீக்க முடியாது);
  • x - செயல்படுத்த ஒரு கோப்பை தொடங்கும் திறன்.

பின்வரும் உரிமைகள் அமைப்பு கோப்பகங்களுக்கு பொருந்தும்:

  • r - பயனர் கோப்பகத்தில் உள்ள எந்த கோப்புகளையும் படிக்க முடியும்;
  • w - இந்த உரிமைகள் மூலம் நீங்கள் ஒரு கோப்புறையில் கோப்புகளை உருவாக்கலாம் மற்றும் நீக்கலாம், கோப்பகத்தில் உள்ள சில கோப்புகள் மற்றொரு பயனருக்கு சொந்தமானதாக இருந்தாலும் கூட;
  • x - கோப்பகத்தில் நுழைவதற்கான உரிமையைக் குறிக்கிறது. உங்களுக்கு துணை கோப்புறையில் w உரிமைகள் இருந்தால், ஆனால் உயர் மட்டத்தில் உள்ள கோப்புறைக்கு உரிமை இல்லை என்றால், உங்கள் கோப்புறையை உங்களால் பெற முடியாது.

மொத்தம் 8 வெவ்வேறு சேர்க்கைகள் சாத்தியமாகும், அவை கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளன.

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

SSH வழியாக அனுமதிகளை 777 க்கு அமைப்பது எப்படி

chmod கட்டளையைப் பயன்படுத்துவதற்கான சில எடுத்துக்காட்டுகள் இங்கே:

  • chmod 711 file_name.txt.

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

குறியீடு 775 ஐப் பயன்படுத்தும் போது, ​​உரிமைகளின் முழுப் பட்டியலை உரிமையாளருக்கும் அவரது முழுக் குழுவிற்கும் வழங்குவோம். மற்ற பயனர்கள் கோப்பில் மாற்றங்களைச் செய்ய முடியாது. ஒரு கோப்பை அதன் சொந்த பெயரில் மட்டுமே குறிப்பிட, அது இந்த கோப்பு அமைந்துள்ள கோப்பகத்தில் இருக்க வேண்டும் என்று சொல்ல வேண்டும். இல்லையெனில், cd directory_name/subdirectory_name என்ற கட்டளையுடன் இந்த கோப்பகத்திற்கு நீங்கள் செல்லலாம் அல்லது பின்வரும் கட்டமைப்பைப் பயன்படுத்தலாம்:

  • chmod 775 /var/bin/file_name.txt.

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

  • chmod -R 711 கோப்பு_பெயர்.

இதன் விளைவாக, ஒரு கோப்பு அல்லது கோப்பகத்திற்கான அணுகல் உரிமைகளை 777 க்கு எவ்வாறு அமைப்பது என்பது ஒரு பிரச்சனையாக இருக்காது - நீங்கள் SSH வழியாக உங்கள் வலை சேவையகத்தில் உள்நுழைந்து கட்டளையை இயக்க வேண்டும்:

  • chmod 777 கோப்பு பெயர்.

சர்வர் கண்ட்ரோல் பேனலில் அணுகல் உரிமைகளை 777 க்கு அமைப்பது எப்படி

FileZilla FTP கிளையன்ட் அல்லது WinSCP SFTP கிளையண்டின் காட்சி இடைமுகம் மூலமாகவும் இதேபோன்ற செயல்முறையை நீங்கள் செயல்படுத்தலாம். இதைச் செய்ய, இந்த நிரல்களில் ஒன்றில் உங்கள் சேவையகத்தில் நீங்கள் அங்கீகரிக்க வேண்டும், காட்சி இடைமுகத்தில் உங்கள் கோப்பு அல்லது கோப்புறையைத் தேர்ந்தெடுக்கவும், பின்னர் வலது கிளிக் செய்து தேவையான உரிமைகளுக்கு அடுத்த பெட்டிகளை சரிபார்க்கவும்.

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

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

இருப்பினும், அத்தகைய பாதுகாப்பு செயல்பாடு (எடுத்துக்காட்டாக, அணுகல் உரிமைகள் 777) பல பயனர் இயக்க முறைமைகளுக்கு மட்டுமே அர்த்தமுள்ளதாக இருக்கும், இல்லையெனில் அதன் நிறுவல் நேரத்தை வீணடிக்கும்.

இந்த வார்த்தையின் அர்த்தம் என்ன?

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

  • கோப்பின் உரிமையாளர்.
  • உரிமையாளர் குழுவில் உள்ள பயனர்கள்.
  • இணைய உலாவி மூலம் சேவையகத்தை அணுகக்கூடிய பிற நபர்கள்.

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

அனுமதி 777: எண் மதிப்பு

Unix இல், குழு அனுமதிகள் ஒற்றை மூன்று இலக்க வரியில் எழுதப்படுகின்றன. அவை ஒவ்வொன்றும் பயனர் வகைகளில் ஒன்றின் உரிமைகளைக் குறிக்கிறது.

எனவே, இந்த எண்ணியல் கலவையானது 2 (எழுதுதல்), 4 (படித்தல்) மற்றும் 1 (செயல்படுத்துதல்) ஆகியவற்றின் எண்கணிதத் தொகையாகும் மற்றும் இந்தச் செயல்பாடு வழங்கும் திறன்களை விவரிக்கிறது.

அனுமதிகளை 777க்கு அமைப்பது எப்படி?

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

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

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

மல்டிபிளேயர் சர்வர்களுக்கு மட்டும்

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

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

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

முழு கட்டுப்பாட்டு உரிமைகளின் தீமைகள்

சேவையக அமைப்பு உரிமைகள் 777 ஐ மிகவும் அரிதாகவே பயன்படுத்துகிறது; ஒரு விதியாக, பெரும்பாலான ஹோஸ்டர்கள் 755 வகையை கடைபிடிக்கின்றனர். அவை உரிமையாளரைத் தவிர அனைத்து பயனர்களுக்கும் ஓரளவு குறைக்கப்பட்ட செயல்பாடுகளால் வேறுபடுகின்றன, கோப்புகளை எழுதும் மற்றும் உருவாக்கும் திறனை இழக்கின்றன.

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

777 க்கு அணுகல் உரிமைகளை அமைப்பதற்கு முன், அத்தகைய அலட்சியம் வளத்தை ஹேக்கிங்கிற்கு வழிவகுக்கும் என்பதை நீங்கள் கவனமாக சிந்திக்க வேண்டும்.

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

இயக்க முறைமையில் "அணுகல் உரிமைகள்" என்றால் என்ன

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

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

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

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

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

"அனுமதிகள்" எப்படி வேலை செய்கின்றன

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

Unix அனுமதிகள்

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

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

chmod என்றால் என்ன

777 என்றால் என்ன

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

  1. உரிமையாளர் குழு - "ஒரு கோப்புறை அல்லது கோப்பின் உரிமையாளர்"
  2. குழு குழு - “கோப்பு அல்லது கோப்பின் உரிமையாளரின் குழுவின் உறுப்பினர்”
  3. உலகம் அல்லது பொது குழு - "மற்ற அனைத்து பயனர்களும்"

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

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

உரிமையாளர், உரிமையாளர் குழு உறுப்பினர் மற்றும் பிற பயனர்கள்

நாங்கள் இங்கு சர்வர்கள், இணையதளங்கள் மற்றும் யூனிக்ஸ் சர்வர் இயங்குதளங்கள் பற்றி பேசுவதால், பின்:

யூனிக்ஸ் சர்வர் இயக்க முறைமைகளில் உள்ள அனைத்து பயனர்களையும் குழுக்களாகப் பிரிப்பது பின்வருமாறு செயல்படுத்தப்படுகிறது - உரிமையாளர் மற்றும் உரிமையாளர் குழுவின் உறுப்பினர்கள் ஒரு சிறப்பு இணைப்பு (FTP, SSH) (FTP, SSH நெறிமுறை) மற்றும் பிற பயனர்கள் அணுகலைப் பயன்படுத்தி சேவையகத்துடன் இணைகிறார்கள். இணைய உலாவியில் இருந்து தளம் (http -protocol)

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

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

ஆனால் முதல் இரண்டு குழுக்களுக்கு இடையிலான வேறுபாடுகள் - உரிமையாளர் மற்றும் அவரது குழுவின் உறுப்பினர் - பெரிதும் அழிக்கப்பட்டு மறைக்கப்படுகின்றன. இங்குதான் ஹோஸ்டிங் பேக்கேஜ் மற்றும் ஒவ்வொரு வழக்கிற்கும் ஒரு தனிப்பட்ட அணுகுமுறையின் காடு தொடங்குகிறது.

குறிப்பு:
யூனிக்ஸ் (லினக்ஸ்) இல் உள்ள அனைத்து கோப்புகளும் இரண்டு உரிமையாளர்களைக் கொண்டிருக்கலாம்: அவற்றின் உடனடி உரிமையாளர்-உருவாக்குபவர் (பயனர் உரிமையாளர்) மற்றும் அவரது குழு (குழு உரிமையாளர்). உரிமையாளர் குழுவின் கருத்து என்பது ஒரு கோப்பு அல்லது கோப்புறையைப் பகிர்வதற்காக உரிமையாளரால் உருவாக்கப்பட்ட பயனர்களின் குறிப்பிட்ட பட்டியலைக் குறிக்கிறது.

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

வட்டு இடத்தை வாடகைக்கு எடுப்பது என்பது தளக் கோப்புகளால் ஆக்கிரமிக்கப்பட்ட சர்வரில் உள்ள இடத்தைக் குறிக்கிறது. ஒரு விதியாக, இவை மலிவான ஹோஸ்டிங் பேக்கேஜ்கள் ஆகும், அங்கு அவர்களின் பயனர்கள் சர்வர் நிர்வாக குழுவை அணுக முடியாது (CP - கணக்கு கட்டுப்பாட்டு குழுவுடன் குழப்பமடையக்கூடாது). அதன்படி, அத்தகைய தொகுப்புகளைப் பயன்படுத்தும் தள நிர்வாகிகள் (உரிமையாளர்கள்), FTP வழியாக சேவையகத்துடன் இணைக்கும்போது, ​​பிரத்தியேகமாக உரிமையாளரின் குழுவில் விழுவார்கள். அதேசமயம், உரிமையாளர் (சேவையக நிர்வாகி) எங்காவது வெளியே இருக்கிறார், "தொலைவில் மலைகளில்," ஹோஸ்டரின் தொழில்நுட்ப சேவையின் அவரது வசதியான அலுவலகத்தில்.

வட்டு இடத்தை வாடகைக்கு எடுக்கும்போது, ​​அனைத்து தளக் கோப்புகளின் உரிமையாளர் ஹோஸ்டராகவும், வட்டு இடத்தை வாடகைக்கு எடுப்பவர் உரிமையாளரின் குழுவில் உறுப்பினராகவும் இருப்பார்.

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

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

777 அல்லது 456 எண்கள் எதைக் குறிக்கின்றன?

ஒவ்வொரு குழுவிற்கும் ஒவ்வொரு உருவம் பிரதிபலிக்கிறது
மூன்று இலக்கங்களின் எண்கணிதத் தொகை,
பின்வரும் உரிமைகளைக் குறிக்கிறது:

  • 4 = படிக்கவும்
  • 2 = எழுது (எழுது அனுமதி)
  • 1 = செயல்படுத்து (செயல்படுத்த அனுமதி)

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

  • 6=4+2 - படிக்க+எழுது (வலதுபுறம் + வலதுபுறம் எழுது)
  • 5=4+1 - ரீட்+எக்ஸ்கியூட் (வலதுபுறம் படிக்க + வலதுபுறம் இயக்கவும்)
  • முதலியன

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

  • 7 = 1+2+4 - படிக்கவும், எழுதவும், இயக்கவும் (படிக்கவும், எழுதவும் மற்றும் இயக்கவும்)
  • 6 = 4+2 - படிக்க, எழுத (படிக்க மற்றும் எழுத)
  • 5 = 4+1 - படிக்கவும், இயக்கவும் (படித்து இயக்கவும்)
  • 4 = 4 - படிக்க (படிக்க மட்டும்)
  • 3 = 1+2 - எழுதுதல், செயல்படுத்துதல் (பதிவு செய்தல் மற்றும் செயல்படுத்துதல்)
  • 2 =2 - எழுது (எழுத மட்டும்)
  • 1 =1 - செயல்படுத்து (செயல்படுத்துவதற்கு மட்டும்)

இவ்வாறு, அமைப்பதன் மூலம் 765 படிவத்தின் அணுகல் உரிமைகள் (chmod).,
குழுக்களுக்கு பின்வரும் உரிமைகளை அமைப்போம்:

  • முதல் இலக்கம், குழு உரிமையாளர், ஒரு கோப்பு அல்லது கோப்புறையின் உரிமையாளர்
    முதல் இலக்கம் = 7
    இதன் பொருள் ஒரு கோப்புறை அல்லது கோப்பின் உரிமையாளருக்கு உரிமை உண்டு:
    7=4+2+1 - படிக்க+எழுத+செயல்
  • இரண்டாவது இலக்கம், குழு, உரிமையாளர் குழு உறுப்பினர்
    இரண்டாவது இலக்கம் = 6
    இதன் பொருள் உரிமையாளரின் குழுவின் உறுப்பினருக்கு உரிமை உண்டு:
    6=4+2 - படிக்கவும் (படிக்கவும்) + எழுதவும் (எழுதவும்)
  • மூன்றாவது இலக்கம், உலகக் குழு, மற்ற அனைத்து பயனர்களும்
    மூன்றாவது இலக்கம் = 6
    இதன் பொருள் மற்ற அனைத்து பயனர்களுக்கும் உரிமை உண்டு:
    5=4+1 - படித்தல் (படித்தல்) + செயல்படுத்துதல் (செயல்படுத்துதல்)

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

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

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

சேவையகத்தில் 777 போன்ற அணுகல் உரிமைகளை எவ்வாறு அமைப்பது

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

அணுகல் உரிமைகளை (chmod) 777 ஆக அமைக்க, நிர்வாகி உரிமைகளுடன் FTP வழியாக சேவையகத்திற்குச் செல்லுங்கள்!, ஒரு ஜோடி நிர்வாகி உள்நுழைவு மற்றும் கடவுச்சொல் மூலம்!. அடுத்து, தேவையான பொருளை (கோப்புறை அல்லது கோப்பு) கண்டுபிடித்து தேர்ந்தெடுக்கிறோம். அதன் பிறகு, சூழல் மெனுவில் வலது கிளிக் செய்யவும் "கோப்பு - பண்புகளை மாற்று". அடுத்து, தேவையான பண்புக்கூறு (அணுகல் உரிமைகள்) குறிப்பிடவும் மற்றும் "சரி" என்பதைக் கிளிக் செய்யவும். விரும்பிய எண்களின் கலவையை "டிரைவ் இன்" செய்ய, தேவையான உருப்படிகளுக்கு அடுத்துள்ள தேர்வுப்பெட்டிகளை நீங்கள் சரிபார்க்கவும்/தேர்வு செய்யவும் அல்லது திறக்கும் சாளரத்தில் உள்ள விசைப்பலகையில் இருந்து படிவம் 777 இன் தேவையான குறியீட்டை உள்ளிடவும். அனைத்து FTP கோப்பு மேலாளர்களும் இரண்டு முறைகளையும் ஆதரிக்கின்றனர்.

டென்வரில் 777 இன் பம்மர் காட்சி

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

வேற்றுகிரகவாசிகளுக்கான செய்தி:
நன்கு அறியப்பட்ட தொகுப்புடன் பணிபுரியும் போது அனுமதிகளை (chmod) 777 க்கு அமைக்க முயற்சிக்க வேண்டிய அவசியமில்லை, இது உண்மையில் Windows இயங்குதளத்தில் இயங்கும் உள்ளூர் கணினியில் Unix இயங்குதளத்தை இயக்கும் வலை சேவையகத்தின் செயல்பாட்டை மட்டுமே உருவகப்படுத்துகிறது. அத்தகைய பொத்தான் இல்லை.

லினக்ஸில் உள்ள கோப்புகளுக்கு இரண்டு உரிமையாளர்கள் உள்ளனர்

கோப்புகள் மற்றும் கோப்புறைகளுக்கான உரிமைகளை சரியாக அமைப்பது அவசியம். FileZilla ஐப் பயன்படுத்தி இதைச் செய்யலாம். பொதுவாக, ஒவ்வொரு சேவையகத்திற்கும் அதன் சொந்த குறிப்பிட்ட அமைப்புகள் தேவை, அவை உங்கள் ஹோஸ்டரிடமிருந்து சிறப்பாகக் கற்றுக்கொள்ளப்படுகின்றன. ஆனால் பொதுவாக உரிமைகள் பின்வருமாறு அமைக்கப்படும்: ரூட் டைரக்டரி 444ல் உள்ள கோப்புகளுக்கு, ரூட் டைரக்டரியில் உள்ள கோப்புறைகளுக்கு 755, tmp மற்றும் logs கோப்புறைகளுக்கு 705 செட், உங்கள் டெம்ப்ளேட் பேக்கிற்கு 555, படம்/கதைகள் கோப்புறைக்கு நீங்கள் Cache 777 கோப்புறைக்கு 755 ஐ வைக்கலாம்.

புதிய கோப்பின் உரிமையாளர், கோப்பை உருவாக்கிய பயனரே.

லினக்ஸில் உள்ள கோப்புகளுக்கு இரண்டு உரிமையாளர்கள் உள்ளனர்: ஒரு பயனர் (பயனர் உரிமையாளர்) மற்றும் ஒரு குழு (குழு உரிமையாளர்), இது குறிப்பிட்ட பயனர்களின் பட்டியலைக் குறிக்கிறது, மேலும் கோப்பின் உரிமையாளர் கோப்பை வைத்திருக்கும் குழுவில் உறுப்பினராக இருக்க வேண்டியதில்லை. . ஒவ்வொரு பயனரும் ஒரே நேரத்தில் பல குழுக்களில் உறுப்பினராக இருக்கலாம், அவற்றில் ஒன்று முதன்மையானது என்றும் மற்றவை துணை என்றும் அழைக்கப்படுகின்றன. இது ஒரு குறிப்பிட்ட கோப்பிற்கான அணுகலை ஒழுங்கமைப்பதில் அதிக நெகிழ்வுத்தன்மையை வழங்குகிறது. சில ஆதாரங்களைப் பகிர்வது ஒழுங்கமைக்க மிகவும் எளிதானது, ஒரு புதிய குழுவை உருவாக்கி அதில் உண்மையில் தேவைப்படும் அனைவரையும் சேர்த்துக் கொள்ளுங்கள், மேலும் ஒருவர் வேறொரு துறைக்குச் சென்றால், இந்த கோப்பைப் பயன்படுத்த வேண்டிய அவசியமில்லை. எல்லாம் மிகவும் எளிது, நீங்கள் அவரை இந்த குழுவிலிருந்து விலக்க வேண்டும். சரி, மீதியை நாம் என்ன செய்ய வேண்டும்?அவர்களால் குறைந்தபட்சம் கோப்பின் உள்ளடக்கத்தையாவது படிக்க முடியாமல் போகுமா அல்லது ஒவ்வொரு முறையும் குழுவில் சேர்க்கப்பட்டு விலக்கப்பட வேண்டும்.
ஆனால் பயனர் உரிமையாளர் அல்லது குழு உரிமையாளருக்கு சொந்தமில்லாத மற்ற அனைவருக்கும் (மற்றவர்கள்) அணுகல் உரிமைகள் தனித்தனியாக அமைக்கப்பட்டன, ஒரு விதியாக, மிகக் குறைவு. பொதுவாக, கோப்பின் உரிமையாளர், கோப்பை உருவாக்கிய பயனரே. புதிதாக உருவாக்கப்பட்ட கோப்பின் குழு உரிமையாளர், கோப்பை உருவாக்கிய பயனரின் முதன்மைக் குழுவாக அமைக்கப்படுகிறார், ஆனால் Unix இன் சில பதிப்புகளில், அந்தக் கோப்பு உருவாக்கப்பட்ட கோப்பகத்தின் குழு உரிமையாளரிடமிருந்து குழு உரிமையாளர் பெறப்படுவார். ஒரு கோப்பின் உரிமையாளரை மாற்ற, chown கட்டளையை அளவுருக்களாகப் பயன்படுத்தவும், புதிய உரிமையாளரின் பெயரையும் கோப்புகளின் பட்டியலையும் எடுத்துக் கொள்ளுங்கள்: # chown new_owner file1 file2 ...நிச்சயமாக, கோப்பின் பெயரை பெயரால் மாற்றலாம். கோப்பகத்தின், ஆனால் கோப்பகத்தில் உள்ள கோப்புகளின் உரிமையாளர் மாறமாட்டார், அதனால் -R (chown -R) கொடியைப் பயன்படுத்துவது சிறந்தது. இந்தக் கட்டளையைப் பயன்படுத்தும் போது (அதே போல் பெரும்பாலானவை), ஒரு குறிப்பிட்ட அளவுகோல் (chown - R lys *.c) பூர்த்தி செய்யும் கோப்புகளைத் தேர்ந்தெடுக்க வேண்டிய அவசியம் இருந்தால், வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்தலாம். குழுவின் உரிமையாளரை மாற்ற, chgrp கட்டளையைப் பயன்படுத்தவும்; இந்தக் கட்டளையைப் பயன்படுத்துவதற்கான தொடரியல் முந்தையதைப் போலவே உள்ளது: # chgrp sales /home/sales/*. மூலம், சொவுன் கட்டளை உடனடியாக உரிமையாளர் குழுவை அமைக்க உங்களை அனுமதிக்கிறது; இதைச் செய்ய, உரிமையாளரின் பெயருக்கு இடங்கள் அல்லது பிற எழுத்துக்கள் இல்லாமல், ஒரு பெருங்குடலை வைத்து தேவையான குழுவின் பெயரை எழுதவும்.
# chown - R sergej:gljuk * , இந்த எழுத்து விருப்பமும் அனுமதிக்கப்படுகிறது # chown - R:gljuk * (அதாவது, chgrp கட்டளையின் அனலாக்).
ஒரு குறிப்பிட்ட பயனர் கோப்பில் செய்யக்கூடிய செயல்பாடுகளை கோப்பு உரிமை தீர்மானிக்கிறது. இவற்றில் மிகவும் வெளிப்படையானது ஒரு கோப்பின் உரிமையாளரையும் குழுவையும் மாற்றுவதாகும். இந்த செயல்பாடுகளை சூப்பர் யூசர் மற்றும் கோப்பின் உரிமையாளரால் செய்ய முடியும் (பிஎஸ்டி யுனிக்ஸ் டெரிவேட்டிவ்களில் சூப்பர் யூசர் மட்டுமே). முதல்வருடன் எல்லாம் தெளிவாக இருந்தால், எடுத்துக்காட்டாக, ஒரு நிரலை எழுதி அதை உரிமையாளராக மாற்றுவது, எடுத்துக்காட்டாக, ஒரு சூப்பர் யூசர், ஐயோ, வேலை செய்யாது, உரிமையாளரை மாற்றுவதற்கான விருப்பம் அனுமதிக்கப்பட்டாலும், நான் நேர்மையாக செய்தேன். அத்தகைய பயன்பாட்டிற்கான விருப்பத்தை காணவில்லை. ஆனால் குழு, நீங்கள் கோப்பின் உரிமையாளராக இருந்தால், உங்கள் முதன்மையானதாக மட்டுமே மாற்ற முடியும் (இயல்புநிலையாக அது தொடர்புடைய பயனரின் பெயரைப் போலவே உள்ளது). இந்த கட்டுப்பாடுகள் அனைத்தும் பல காரணங்களுக்காக அறிமுகப்படுத்தப்பட்டன, இதனால் யாரும் எந்த தீங்கிழைக்கும் கோப்பிலும் நழுவ முடியாது மற்றும் ஒரு குறிப்பிட்ட பயனருக்கு ஒரு கணினியில் வட்டு இட வரம்பு அமைக்கப்பட்டால், அதை மீறுவதற்கு உரிமையாளரை மீறுவது சாத்தியமில்லை.
ஒரு கோப்பில் செய்யக்கூடிய பின்வரும் அடிப்படை செயல்பாடுகள்: வாசிப்பு அணுகல் (படிக்க), எழுதும் அணுகல் (எழுதுதல்) மற்றும் அணுகலை செயல்படுத்துதல் (eXecute). இந்த செயல்பாடுகள் ஒவ்வொரு மூன்று பயனர் குழுக்களுக்கும் தனித்தனியாக அமைக்கப்பட்டுள்ளன. மேலும், உரிமையாளர் பயனர் மற்றும், நிச்சயமாக, சூப்பர் யூசர் மட்டுமே இதைச் செய்ய முடியும். பொருத்தமான உரிமைகளை அமைக்க, chmod கட்டளையைப் பயன்படுத்தவும். இது இரண்டு வடிவங்களில் பயன்படுத்தப்படுகிறது: முழுமையானது - பழைய உரிமைகள் புறக்கணிக்கப்பட்டு புதியவை நிபந்தனையின்றி நிறுவப்படும் போது, ​​மற்றும் உறவினர் - ஏற்கனவே உள்ள உரிமைகளில் மற்றவர்கள் சேர்க்கப்படும்/அகற்றப்படும் போது. முழுமையான படிவம் என்பது ஒரு கோப்பிற்கான அணுகல் உரிமைகளை நேரடியாக எண் வடிவத்தில் குறிப்பிடுவதன் மூலம் அமைப்பதை உள்ளடக்குகிறது. தேவையான கோப்பு பயன்முறையின் முழு குறியீட்டைப் பெற, அட்டவணையில் கொடுக்கப்பட்டுள்ள குறியீடுகளின் மதிப்புகளைச் சேர்க்க வேண்டும்.

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

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

sudo chmod -R 755 /www/store

ஒவ்வொரு எண்ணுக்கும் ஒரு தெளிவுத்திறன் அர்த்தம் உள்ளது. முழு அனுமதிகளை வழங்க வேண்டாம்.

N விளக்கம் ls பைனரி 0 அனுமதிகள் இல்லை --- 000 1 மட்டும் இயக்கவும் --x 001 2 மட்டும் எழுதவும் -w- 010 3 எழுதவும் மற்றும் இயக்கவும் -wx 011 4 r-- 100 ஐ மட்டும் படிக்கவும் 5 r-x 101 6 படிக்கவும் மற்றும் இயக்கவும் எழுது rw- 110 7 rwx 111 ஐப் படிக்கவும், எழுதவும் மற்றும் இயக்கவும்

  • முதல் எண் 7 - பயனருக்குப் படிக்கவும், எழுதவும் மற்றும் இயக்கவும்.
  • இரண்டாவது எண் 5 - குழுவிற்கான வாசிப்பு மற்றும் செயல்திறன்.
  • மூன்றாவது எண் 5 - மற்றவருக்கு வாசிப்பு மற்றும் செயல்திறன்.

உங்கள் தயாரிப்பு வலை கோப்புறையில் பல பயனர்கள் இருந்தால், அதற்கேற்ப அனுமதிகளையும் பயனர் குழுக்களையும் அமைக்கலாம்.

மேக்கிற்கு, "சூப்பர் யூசராக" இருக்க வேண்டும்;

எனவே முதலில்:

Sudo -s கடவுச்சொல்:

Chmod -R 777 directory_path

நீங்கள் chmod 777 *ஐயும் பயன்படுத்தலாம்

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

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

அனைத்து தீர்மானங்களாலும் நீங்கள் 777 ஐக் குறிக்கிறீர்கள்

கோப்புறைக்குச் சென்று