ነፃ የ1-አመት የጎራ ስም አቅርቦት በዎርድፕረስ GO አገልግሎት

በሊኑክስ ስርዓቶች ውስጥ የደህንነት እና የፋይል መዳረሻ ቁጥጥር ወሳኝ ናቸው። ይህ የብሎግ ልጥፍ የ chmod እና chown ትዕዛዞችን አጠቃቀም በዝርዝር በመግለጽ ወደ ሊኑክስ የፍቃዶች ስርዓት ውስጥ ዘልቋል። የፋይል ባለቤትነትን እንዴት መቀየር እንደሚቻል፣ የፋይል ፈቃዶችን አወቃቀር እና ትርጉም እና እነዚህን ፍቃዶች ለደህንነት እንዴት በትክክል ማቀናበር እንደሚቻል ያብራራል። የተለመዱ ስህተቶችን ያጎላል እና በባለሙያዎች አስተያየት ላይ በመመርኮዝ ተግባራዊ የትግበራ ስልቶችን ያቀርባል. ግቡ የሊኑክስ ተጠቃሚዎች የፋይል መዳረሻቸውን ደህንነቱ በተጠበቀ እና ውጤታማ በሆነ መንገድ እንዲያስተዳድሩ መርዳት ሲሆን ይህም የስርዓት ደህንነትን ይጨምራል እና የውሂብ መጥፋት አደጋን ይቀንሳል።
በሊኑክስ ኦፕሬቲንግ ሲስተሞች፣ የሊኑክስ ፈቃዶች የፈቃድ ስርዓቱ ማን ፋይሎችን እና ማውጫዎችን ማንበብ፣ መጻፍ እና ማስፈጸም እንደሚችል የሚቆጣጠር መሰረታዊ የደህንነት ዘዴ ነው። ይህ ስርዓት በባለብዙ ተጠቃሚ አካባቢዎች የውሂብ ደህንነትን እና የስርዓት ታማኝነትን ለመጠበቅ ወሳኝ ነው። ለእያንዳንዱ ፋይል እና ማውጫ ሶስት መሰረታዊ የፍቃዶች አይነቶች አሉ፡ ማንበብ፣ መጻፍ እና ማስፈጸም። እነዚህ ፈቃዶች ለሶስት የተለያዩ የተጠቃሚ ምድቦች ለየብቻ ሊገለጹ ይችላሉ፡ የፋይሉ ባለቤት (ተጠቃሚ)፣ ቡድን (ቡድን) እና ሌሎች።
በሊኑክስ ውስጥ የፋይል ፈቃዶች በቁጥር ወይም በምሳሌያዊ መግለጫ ሊገለጹ ይችላሉ። በቁጥር አጻጻፍ፣ እያንዳንዱ የፈቃድ ዓይነት (ማንበብ፣ መጻፍ፣ ማስፈጸም) በቁጥር ይወከላል፣ እና እነዚህ ቁጥሮች አጠቃላይ የፍቃድ ዋጋ ለማግኘት ይታከላሉ። በምሳሌያዊ አነጋገር፣ 'r' (read)፣ 'w' (write) እና 'x' (execute) የሚሉት ፊደላት ጥቅም ላይ ይውላሉ። እነዚህ ፊደሎች ለእያንዳንዱ የተጠቃሚ ምድብ ፍቃዶች መኖራቸውን ያመለክታሉ። ለምሳሌ፣ rwxr-xr– የፋይሉ ባለቤት ፍቃዶችን ማንበብ፣ መፃፍ እና መፈጸሙን፣ ቡድኑ አንብቦ ፈቃዶችን እንደፈጸመ እና ሁሉም ያነበበ ብቻ መሆኑን ያመለክታል።
የሊኑክስ ፈቃዶች መሰረታዊ ባህሪዎች
የሊኑክስ ፈቃዶች ስርዓት የፋይሎችን እና ማውጫዎችን ደህንነት ከማረጋገጥ በተጨማሪ የስርዓት ሀብቶችን በብቃት ለማስተዳደር ይረዳል። ለምሳሌ፣ የስርዓት አስተዳዳሪ አንድ የተወሰነ መተግበሪያ በተወሰኑ ተጠቃሚዎች ብቻ መሄዱን ለማረጋገጥ ፈቃዶችን መጠቀም ይችላል። ይህ ያልተፈቀደ መዳረሻን ይከላከላል እና የወሳኝ ስርዓት ሀብቶችን ደህንነት ይጨምራል። ፍቃዶችን በትክክል ማዋቀር የስርዓት ተጋላጭነቶችን ይቀንሳል እና ሊከሰቱ ከሚችሉ ጥቃቶች ይከላከላል።
| የፍቃድ አይነት | ተምሳሌታዊ ውክልና | የቁጥር እሴት | ማብራሪያ |
|---|---|---|---|
| አንብብ | አር | 4 | የፋይሉን ይዘት ለማንበብ ወይም የማውጫውን ይዘቶች ለመዘርዘር ፍቃድ. |
| ጻፍ | ወ | 2 | የፋይሉን ይዘት ለመለወጥ ወይም ፋይሎችን ወደ ማውጫው ለመጨመር/ለመሰረዝ ፍቃድ። |
| ማስፈጸም | x | 1 | ፋይሉን ለማስፈጸም ወይም ማውጫውን ለመድረስ ፍቃድ። |
| ፍቃድ የለም | – | 0 | ለሚመለከተው ተጠቃሚ ወይም ቡድን ምንም ፈቃዶች አልተገለጹም። |
የሊኑክስ ፈቃዶች የፈቃድ ስርዓቱ በአንድ ስርዓት ላይ ፋይሎችን እና ማውጫዎችን ለመጠበቅ የሚያገለግል ኃይለኛ እና ተለዋዋጭ መሳሪያ ነው። በትክክል የተዋቀሩ ፈቃዶች ያልተፈቀደ መዳረሻን ይከለክላሉ፣ የውሂብ መጥፋትን ይከላከላሉ እና የስርዓቱን አጠቃላይ ደህንነት ይጨምራሉ። ስለዚህ ፈቃዶች እንዴት እንደሚሠሩ መረዳት እና እነሱን በትክክል ማዋቀር ለሊኑክስ ስርዓት አስተዳዳሪዎች እና ተጠቃሚዎች ወሳኝ ነው።
በሊኑክስ ኦፕሬቲንግ ሲስተሞች ውስጥ የፋይሎች እና ማውጫዎች ደህንነት፣ የመዳረሻ ቁጥጥር እና የስርዓት ታማኝነት ለማረጋገጥ የሊኑክስ ፈቃዶች ፈቃዶች ወሳኝ ሚና ይጫወታሉ. ፈቃዶች የትኞቹ ተጠቃሚዎች ወይም ቡድኖች ፋይሎችን መድረስ፣ ማሻሻል ወይም ማስፈጸም እንደሚችሉ ይወስናሉ። ይህ ያልተፈቀደ መዳረሻን ይከላከላል፣ ሚስጥራዊነት ያለው መረጃን ይከላከላል እና የስርዓት ሃብቶችን ደህንነቱ በተጠበቀ መልኩ ያስተዳድራል።
ፍቃዶችን በትክክል ማዋቀር በሲስተሙ ውስጥ ሊኖሩ የሚችሉ የደህንነት ተጋላጭነቶችን ይቀንሳል። ለምሳሌ፣ በድር አገልጋይ ላይ፣ የሚፈለጉ ተጠቃሚዎች የተወሰኑ ፋይሎችን ማግኘት እንዲችሉ ማረጋገጥ ተንኮል አዘል ተዋናዮች አገልጋዩን እንዳያበላሹ ወይም መረጃን እንዳይሰርቁ ያደርጋል። በተመሳሳይ፣ የስርዓት አስተዳዳሪዎች የተወሰኑ ተጠቃሚዎች ወሳኝ የስርዓት ፋይሎችን ማግኘት እንዲችሉ በማረጋገጥ የስርዓት መረጋጋትን ሊጠብቁ ይችላሉ።
| የፍቃድ አይነት | ተምሳሌታዊ ውክልና | ትርጉም |
|---|---|---|
| ማንበብ | አር (አንብብ) | የፋይሉን ይዘት ለማየት ወይም በማውጫው ውስጥ ያሉትን ፋይሎች ለመዘርዘር ፍቃድ. |
| አትፃፍ | ወ (መጻፍ) | የፋይሉን ይዘት የመቀየር ወይም አዲስ ፋይሎችን ወደ ማውጫው የመሰረዝ/የመሰረዝ ፍቃድ። |
| በመስራት ላይ | x (አስፈጽም) | ፋይሉን ለማስፈጸም (ፕሮግራም ከሆነ) ወይም ማውጫውን ለመድረስ ፍቃድ. |
| ባለቤትነት | – | የፋይሉን ወይም ማውጫውን ባለቤት እና ቡድን ይገልጻል። |
የሊኑክስ ፈቃዶች ይህ ለደህንነት ብቻ ሳይሆን ለተጠቃሚው ልምድም አስፈላጊ ነው. ለተጠቃሚዎች የራሳቸውን ፋይሎች ሙሉ በሙሉ ማግኘት ስራቸውን ያቃልላሉ፣ ያልተፈቀደላቸው የሌሎች ተጠቃሚዎች ፋይሎችን እንዳይደርሱ መከልከል ሚስጥራዊነትን እና የውሂብ ታማኝነትን ያረጋግጣል። ይህን ቀሪ ሒሳብ ለመምታት ውጤታማ የፈቃድ አስተዳደር ስልት ያስፈልገዋል።
የሊኑክስ ፈቃዶች ጥቅሞች፡-
ፈቃዶችን በመደበኛነት መገምገም እና ማዘመን በስርዓቱ ውስጥ ሊሆኑ የሚችሉ የደህንነት ተጋላጭነቶችን ለመለየት እና ለመፍታት ይረዳል። በተለይ አዲስ ተጠቃሚዎች ሲጨመሩ ወይም በስርዓቱ ላይ ለውጦች ሲደረጉ ፈቃዶች በትክክል መዋቀሩን ማረጋገጥ በጣም አስፈላጊ ነው። አለበለዚያ የማይፈለጉ ውጤቶች ሊከሰቱ ይችላሉ.
የሊኑክስ ፈቃዶች ከስርአቱ ጥግ አንዱ chmod ትዕዛዙ ለፋይሎች እና ማውጫዎች የመዳረሻ ፈቃዶችን ለመለወጥ ጥቅም ላይ ይውላል። ይህ ትዕዛዝ ማን በሲስተሙ ላይ ፋይሎችን ማንበብ፣ መፃፍ እና ማስፈጸም እንደሚችል በመወሰን የደህንነት እና የመዳረሻ ቁጥጥር ይሰጣል። በትክክል ጥቅም ላይ ሲውል ያልተፈቀደ መዳረሻን በመከልከል የስርዓት ደህንነትን ይጨምራል.
chmod ትእዛዝ፣ ሁለቱም ምሳሌያዊ (ለምሳሌ፣ u+x, gw) እና ቁጥራዊ (ለምሳሌ፡ 755፣ 644) ሁነታዎች አሉ። ተምሳሌታዊ ሁነታ ፈቃዶችን ለተጠቃሚ፣ ለቡድን እና ለሌሎች ለየብቻ እንዲያዘጋጁ ይፈቅድልዎታል፣ የቁጥር ሁነታ ደግሞ ፈጣን እና አጭር የፍቃድ ቅንብርን ይፈቅዳል። ሁለቱም ዘዴዎች አንድ አይነት ዓላማ ያገለግላሉ፣ ነገር ግን እንደ የአጠቃቀም ሁኔታዎ እና የግል ምርጫዎ ሊለያዩ ይችላሉ።
| የፍቃድ አይነት | ተምሳሌታዊ ውክልና | የቁጥር እሴት | ማብራሪያ |
|---|---|---|---|
| ማንበብ | አር | 4 | ፋይል ለማንበብ ወይም የማውጫ ይዘቶችን ለመዘርዘር ፍቃድ |
| አትፃፍ | ወ | 2 | ፋይሉን ለማሻሻል ወይም አዲስ ፋይሎችን ወደ ማውጫው ለመጨመር ፍቃድ |
| በመስራት ላይ | x | 1 | ፋይሉን ለማስፈጸም ወይም ማውጫውን ለመድረስ ፍቃድ |
| ያለፈቃድ | – | 0 | አይፈቀድም። |
chmod ትዕዛዙን በሚጠቀሙበት ጊዜ ለየትኞቹ ተጠቃሚዎች እና ቡድኖች የትኞቹ ፍቃዶች እንደተሰጡ ትኩረት መስጠት አስፈላጊ ነው. ለምሳሌ፣ በድር አገልጋይ ላይ፣ በአጠቃላይ የድር ፋይሎች ተነባቢ-ብቻ ቢሆኑ ግን ባይቀየሩ ይመረጣል። ይህ ያልተፈቀዱ ግለሰቦች ድር ጣቢያዎን እንዳይጎዱ ወይም ተንኮል አዘል ኮድ እንዳይጭኑ ይከላከላል። በተጨማሪም ሚስጥራዊ መረጃዎችን የያዙ ፋይሎች ለተፈቀደላቸው ተጠቃሚዎች ብቻ ተደራሽ መሆናቸውን ማረጋገጥ ለመረጃ ደህንነት ወሳኝ ነው።
chmod ትዕዛዙን ሲጠቀሙ ጥቂት አስፈላጊ ነጥቦችን ማስታወስ ያስፈልግዎታል. ባለማወቅ ፈቃዶችን መስጠት ወይም ማስወገድ ወደ የስርዓት ደህንነት ተጋላጭነቶች ወይም ተጠቃሚዎች ስራቸውን ማከናወን አለመቻልን ሊያስከትል ይችላል። ስለዚህ ትዕዛዙን ከመጠቀምዎ በፊት ምን ማግኘት እንደሚፈልጉ እና ምን ውጤት ማግኘት እንደሚፈልጉ በጥንቃቄ ማሰብ አለብዎት.
chmod ትዕዛዙን በትክክለኛው አገባብ ይተይቡ። ለምሳሌ፡- chmod 755 file.txt ወይም chmod u+x,g+r file.txt እንደ.ls-l በትክክል መዘጋጀታቸውን ለማረጋገጥ የፋይሉን ወይም የማውጫውን ፈቃዶች ያረጋግጡ።አስታውስ፣ ደህንነት ሁል ጊዜ ቅድሚያ ሊሰጠው ይገባል. chmod ትዕዛዙን በጥንቃቄ እና በኃላፊነት በመጠቀም የስርዓትዎን ደህንነት ማረጋገጥ ይችላሉ። እንዲሁም የፋይል ፈቃዶችን በመደበኛነት መገምገም እና ማናቸውንም አላስፈላጊ ፈቃዶችን ማስወገድ አስፈላጊ ነው።
ቾውን ትዕዛዙ በሊኑክስ ስርዓቶች ላይ የፋይሎችን እና ማውጫዎችን ባለቤትነት ለመቀየር የሚያገለግል መሰረታዊ መሳሪያ ነው። የፋይል ባለቤትነት የትኛው ተጠቃሚ እና ቡድን ፋይል ወይም ማውጫ እንደሆነ ይገልጻል። ይህ የባለቤትነት መረጃ የፋይል መዳረሻ ፈቃዶችን በቀጥታ ይነካል። የስርዓት አስተዳዳሪዎች እና የተፈቀደላቸው ተጠቃሚዎች ቾውን ትዕዛዙን በመጠቀም የፋይሎችን እና ማውጫዎችን ባለቤትነት እንደ አስፈላጊነቱ ማዘጋጀት ይችላሉ, በዚህም የፋይል መዳረሻ ቁጥጥርን ያረጋግጣል.
ቾውን ትዕዛዙን በአግባቡ መጠቀም ለስርዓት ደህንነት እና የውሂብ ታማኝነት ወሳኝ ነው። በአጋጣሚ የተፈጠረ የባለቤትነት ለውጥ ተጠቃሚዎች የተወሰኑ ፋይሎችን እንዳይደርሱ ወይም ወደ ያልተፈቀደ መዳረሻ ሊያመራ ይችላል። ስለዚህ ትዕዛዙን ከመጠቀምዎ በፊት ጥንቃቄ ማድረግ እና አስፈላጊ የሆኑ ፈቃዶች እንዳሉዎት ማረጋገጥ አስፈላጊ ነው።
| ምርጫ | ማብራሪያ | ለምሳሌ |
|---|---|---|
| -c, -ለውጦች | የባለቤትነት ለውጥ ሲከሰት ዝርዝር መረጃ ያቀርባል. | chown -c ተጠቃሚ፡ቡድን file.txt |
| -ረ፣ -ዝምተኛ፣ -ጸጥታ | የስህተት መልዕክቶችን ይደብቃል። | chown -f ተጠቃሚ፡ቡድን file.txt |
| -v፣ -የቃላት ቃል | ስለ እያንዳንዱ ለውጥ ዝርዝር መረጃ ይሰጣል. | chown -v ተጠቃሚ፡ቡድን file.txt |
| -አር ፣ - ተደጋጋሚ | በተጠቀሰው ማውጫ እና ንዑስ ማውጫ ውስጥ ያሉትን የሁሉም ፋይሎች እና ማውጫዎች ባለቤትነት ይለውጣል። | chown -R ተጠቃሚ: ቡድን / ማውጫ |
ቾውን ትዕዛዙ በተለምዶ ሁለት ግቤቶችን ይወስዳል: የተጠቃሚ ስም እና የቡድን ስም. የተጠቃሚ ስሙ አዲሱን የፋይል ባለቤት ይገልፃል ፣ የቡድኑ ስም ደግሞ አዲሱን የፋይል ቡድን ይገልፃል። የተጠቃሚ ስሙን ብቻ ከገለጹ የፋይል ቡድኑ ሳይለወጥ ይቆያል። የተጠቃሚውን እና የቡድን ስሞችን ለመቀየር የቅርጸት ተጠቃሚ፡ ቡድንን መጠቀም ትችላለህ። የቡድኑን ስም ብቻ መቀየር ከፈለጉ፡ ቡድንን ቅርጸት መጠቀም ይችላሉ።
ቾውን ትዕዛዙን ሲጠቀሙ አንዳንድ አስፈላጊ ነጥቦችን ማስታወስ ያስፈልግዎታል. ለምሳሌ፣ አንድ ተጠቃሚ የፋይሉን ባለቤትነት መቀየር እንዲችል አብዛኛውን ጊዜ ያስፈልጋቸዋል ሥር ፈቃድ ሊኖረው ይገባል ወይም የፋይሉ የአሁኑ ባለቤት መሆን አለበት። በተጨማሪ፣ - አር የ (ተደጋጋሚ) አማራጭን ሲጠቀሙ, ለውጦቹ በሁሉም ንዑስ ማውጫዎች ላይ ተጽእኖ እንደሚኖራቸው ልብ ሊባል ይገባል. እዚህ ቾውን ትዕዛዙን ለመጠቀም አንዳንድ ደረጃዎች እዚህ አሉ
ለምሳሌ፣ በድር አገልጋይ ላይ የሚሰራ መተግበሪያ የፋይሎቹን ባለቤትነት ወደ የድር አገልጋይ ተጠቃሚ ሊያስተላልፍ ይችላል (ለምሳሌ፣ www-መረጃ) የሚከተለውን ትዕዛዝ መጠቀም ይቻላል፡-
sudo chown -R www-data: www-data /var/www/application
ይህ ትእዛዝ፣ /var/www/መተግበሪያ የማውጫው ባለቤትነት እና በእሱ ስር ያሉ ሁሉም ፋይሎች እና ማውጫዎች www-መረጃ ይህ የድር አገልጋይ አፕሊኬሽኑ ፋይሎችን የማንበብ፣ የመጻፍ እና የማስፈጸም ፍቃዶችን ይሰጣል። የሊኑክስ ፈቃዶች የስርዓቱ መሠረታዊ አካል ቾውን የፋይል ባለቤትነትን በትእዛዙ ማስተዳደር ለስርዓትዎ ደህንነት አስፈላጊ ነው።
በሊኑክስ ኦፕሬቲንግ ሲስተሞች፣ የፋይል መዳረሻ ቁጥጥር የስርዓት ደህንነት የማዕዘን ድንጋይ ነው። እያንዳንዱ ፋይል እና ማውጫ ማን ማንበብ፣ መጻፍ እና ማስፈጸም እንደሚችል የሚወስኑ ፈቃዶች አሏቸው። እነዚህ ፈቃዶች ያልተፈቀደ መዳረሻን በመከልከል ሚስጥራዊነት ያለው ውሂብን ለመጠበቅ ይረዳሉ። የሊኑክስ ፈቃዶች ስርዓቱ የተጠቃሚዎችን እና የቡድን ፋይሎችን እና ማውጫዎችን መዳረሻ በዝርዝር እንዲያስተዳድሩ ይፈቅድልዎታል.
የፋይል ፈቃዶች ለሶስት የተለያዩ የተጠቃሚ ምድቦች ለየብቻ ይገለፃሉ፡ የፋይሉ ባለቤት (ተጠቃሚ)፣ የፋይሉ አካል የሆነው ቡድን (ቡድን) እና ሌሎች ተጠቃሚዎች (ሌሎች)። እያንዳንዱ ምድብ ሦስት መሠረታዊ ፈቃዶች አሉት፡ ማንበብ፣ መጻፍ እና ማስፈጸም። የእነዚህ ፈቃዶች ጥምረት ማን በፋይል ወይም ማውጫ ላይ የትኞቹን ድርጊቶች ማከናወን እንደሚችል ይወስናሉ።
| የፍቃድ አይነት | ተምሳሌታዊ ውክልና | የቁጥር ውክልና | ማብራሪያ |
|---|---|---|---|
| አንብብ | አር | 4 | የፋይል ይዘቶችን ለማየት ወይም የማውጫ ይዘቶችን ለመዘርዘር ፍቃድ |
| ጻፍ | ወ | 2 | ፋይሉን ለማሻሻል ወይም አዲስ ፋይሎችን ወደ ማውጫው ለመሰረዝ/ለመሰረዝ ፍቃድ |
| ማስፈጸም | x | 1 | ፋይሉን ለማስፈጸም (ፕሮግራም ከሆነ) ወይም ማውጫውን ለመድረስ ፍቃድ |
| ፍቃድ የለም | – | 0 | ለሚመለከተው የተጠቃሚ ምድብ ምንም ፍቃድ አልተሰጠም። |
እነዚህን ፍቃዶች መረዳት እና በትክክል ማቀናበር ለስርዓት ደህንነት ወሳኝ ነው። በስህተት የተዋቀሩ ፈቃዶች ያልተፈቀደ መዳረሻ እና የውሂብ መጣስ ሊያስከትሉ ይችላሉ። ስለዚህም chmod የፋይል ፈቃዶችን በጥንቃቄ ማስተዳደር እና እንደ . ባሉ መሳሪያዎች በመደበኛነት ማረጋገጥ አስፈላጊ ነው.
የመዳረሻ መቆጣጠሪያ ሁነታዎች፡
የፋይል መዳረሻ ቁጥጥር በፍቃዶች ብቻ የተገደበ አይደለም። እንደ የመዳረሻ መቆጣጠሪያ ዝርዝሮች (ኤሲኤልኤስ) ያሉ የላቁ ስልቶች እንዲሁ ይገኛሉ። ኤሲኤሎች ከመደበኛ ፍቃዶች በላይ ለተወሰኑ ተጠቃሚዎች ወይም ቡድኖች የበለጠ ግዙፍ ፈቃዶችን እንዲሰጡ ያስችሉዎታል። ይህ በተለይ በተወሳሰቡ ስርዓቶች ውስጥ የበለጠ ተለዋዋጭ እና ጥራጥሬን የመዳረሻ መቆጣጠሪያን ለማቅረብ ሊያገለግል ይችላል።
በሊኑክስ ውስጥ፣ የፋይል ፈቃዶች ለእያንዳንዱ ፋይል እና ማውጫ የተገለጹ የመዳረሻ መብቶችን ያመለክታሉ፣ ለሶስት የተለያዩ የተጠቃሚ ምድቦች ተለይተው የተገለጹ። እነዚህ ፈቃዶች በስርዓቱ ላይ ፋይሎችን በመጠበቅ እና ያልተፈቀደ መዳረሻን በመከላከል ረገድ ወሳኝ ሚና ይጫወታሉ። የሊኑክስ ፈቃዶች ስርዓቱ ውስብስብ ቢመስልም, በእርግጥ አመክንዮአዊ እና የተደራጀ መዋቅር አለው. ይህ መዋቅር እያንዳንዱ ተጠቃሚ የተፈቀደላቸው ፋይሎችን ብቻ ማግኘት እንደሚችል ያረጋግጣል፣ ስለዚህም በመላው ስርዓቱ የውሂብ ታማኝነትን እና ምስጢራዊነትን ይጠብቃል።
የፋይል ፈቃዶች በአጠቃላይ በሦስት ዋና ምድቦች ይከፈላሉ፡- ማንበብ (አር), መጻፍ (ወ) እና አሂድ (x)እነዚህ ፈቃዶች የፋይሉን ይዘት የመመልከት፣ ፋይሉን የማሻሻል እና ፋይሉን እንደ ፕሮግራም የማሄድ ችሎታን ይወክላሉ፣ በቅደም ተከተል። እነዚህ ፈቃዶች ለእያንዳንዱ ፋይል ወይም ማውጫ በተናጠል ለሦስት የተለያዩ የተጠቃሚ ቡድኖች ተገልጸዋል፡ የፋይል ባለቤት (ተጠቃሚ)፣ ቡድን (ቡድን) እና ሌሎች። ይህ እያንዳንዱ ተጠቃሚ ወይም ቡድን በተናጥል የፋይሎቹን መዳረሻ እንዲቆጣጠሩ ያስችላቸዋል።
| የፍቃድ አይነት | ተምሳሌታዊ ውክልና | የቁጥር እሴት | ማብራሪያ |
|---|---|---|---|
| ማንበብ | አር | 4 | የፋይሉን ይዘት ለማንበብ ወይም በማውጫው ውስጥ ያሉትን ፋይሎች ለመዘርዘር ፍቃድ. |
| አትፃፍ | ወ | 2 | ፋይሉን ለማሻሻል ወይም አዲስ ፋይሎችን ወደ ማውጫው ለመሰረዝ/ለመሰረዝ ፍቃድ። |
| በመስራት ላይ | x | 1 | ፋይሉን እንደ ፕሮግራም ለማስኬድ ወይም ማውጫውን ለመድረስ ፍቃድ። |
| ፍቃድ የለም | – | 0 | ምንም ፍቃድ እንዳልተሰጠ ያሳያል። |
የእነዚህ ሶስት የፍቃድ ምድቦች (ማንበብ፣ መፃፍ፣ ማስፈጸም) እና ሶስት የተጠቃሚ ቡድኖች (ባለቤት፣ ቡድን፣ ሌሎች) ጥምረት በሊኑክስ ውስጥ የፋይል ፈቃዶችን መሰረት ይመሰርታል። ፈቃዶች በምሳሌያዊ ወይም በቁጥር ሊገለጹ ይችላሉ። በምሳሌያዊ አነጋገር፣ እያንዳንዱ ፈቃድ በፊደል (r፣ w፣ x) ይወከላል፣ በቁጥር ግን እያንዳንዱ ፈቃድ ቁጥራዊ እሴት ይመደባል (4፣ 2፣ 1)። ለእያንዳንዱ ተጠቃሚ ቡድን አጠቃላይ የፍቃድ ዋጋ ለማግኘት እነዚህ የቁጥር እሴቶች ታክለዋል። ለምሳሌ፣ rwx ፈቃዱ 7፣ ለማንበብ (4)፣ ለመፃፍ (2) እና ለማስፈጸም (1) የፈቃዶች ድምር ነው የሚገለጸው።
የፍቃድ ዓይነቶች፡-
የፋይል ፈቃዶችን ለማየት በተርሚናል ይተይቡ ls-l ትዕዛዙ ጥቅም ላይ ይውላል. ይህ ትእዛዝ የፋይሉን ፈቃዶች፣ ባለቤት፣ ቡድን፣ መጠን፣ ማሻሻያ ቀን እና ሰዓት ከፋይሉ ስም ጋር ያሳያል። ፍቃዶች በተለምዶ እንደ -rwxr-xr– ባለ ሕብረቁምፊ ሆነው ይታያሉ። የዚህ ሕብረቁምፊ የመጀመሪያ ቁምፊ የፋይል አይነት (ፋይል, ማውጫ, አገናኝ, ወዘተ) ያመለክታል. የተቀሩት ዘጠኝ ቁምፊዎች የማንበብ፣ የመጻፍ እና የፈቃድ ፈቃዶችን ለባለቤቱ፣ ለቡድን እና ለሌሎች እንደቅደም ተከተላቸው ይወክላሉ።
የፋይል ፈቃዶችን ለመቀየር፣ chmod ትዕዛዝ ጥቅም ላይ ይውላል. chmod ትዕዛዙ በሁለቱም ምሳሌያዊ እና የቁጥር ምልክቶች ጥቅም ላይ ሊውል ይችላል። በምሳሌያዊ አነጋገር፣ ፈቃዶች ከ+, -, እና = ኦፕሬተሮች ጋር ተገልጸዋል። ለምሳሌ፣ ለፋይል የመፃፍ ፍቃድ ለመስጠት፣ chmod u+w ፋይል_ስም ትዕዛዙ ጥቅም ላይ ይውላል. በቁጥር አሀዛዊ መግለጫ ለእያንዳንዱ ተጠቃሚ ቡድን አጠቃላይ የፍቃድ ዋጋ ይገለጻል። ለምሳሌ፣ ለባለቤቱ ፋይል የማንበብ እና የመፃፍ ፍቃድ ለመስጠት፣ ለቡድኑ ለማንበብ እና ለሌሎች ለማንበብ፣ chmod 644 ፋይል ስም ትዕዛዝ ጥቅም ላይ ይውላል.
የሊኑክስ ፈቃዶች ስርዓት የስርዓት ደህንነት የማዕዘን ድንጋይ ነው። በትክክል የተዋቀሩ ፈቃዶች ያልተፈቀደ መዳረሻን በመከልከል ሚስጥራዊነት ያለው መረጃን ለመጠበቅ ይረዳሉ። በዚህ አውድ፣ አስፈላጊ ለሆኑ ተጠቃሚዎች እና ቡድኖች ብቻ መዳረሻ መስጠት የደህንነት ተጋላጭነትን ለመቀነስ ቁልፍ ነው። ፈቃዶችን በመደበኛነት መገምገም እና ማዘመን እንዲሁ አስፈላጊ ነው ምክንያቱም የተጠቃሚ ሚናዎች እና ፍላጎቶች በጊዜ ሂደት ሊለወጡ ይችላሉ።
| የደህንነት ጥንቃቄ | ማብራሪያ | APPLICATION |
|---|---|---|
| የአነስተኛ ባለስልጣን መርህ | ለተጠቃሚዎች የሚፈልጓቸውን አነስተኛ ፈቃዶች ብቻ መስጠት። | ለእያንዳንዱ ተጠቃሚ ስራቸውን ለመስራት የሚያስፈልገውን ዝቅተኛውን የፈቃድ ደረጃ ይመድቡ። |
| ፈቃዶችን በመደበኛነት ይገምግሙ | ፈቃዶች በየጊዜው ይመረመራሉ እና ወቅታዊ ናቸው. | ፈቃዶችን በየጊዜው ይገምግሙ (ለምሳሌ ፣ ወርሃዊ ወይም ሩብ) እና አላስፈላጊ ፈቃዶችን ያስወግዱ። |
| ጠንካራ የይለፍ ቃል ፖሊሲዎች | ተጠቃሚዎች ጠንካራ እና ልዩ የይለፍ ቃሎችን መጠቀማቸውን ማረጋገጥ። | ውስብስብ የይለፍ ቃል መስፈርቶችን ያዘጋጁ እና የይለፍ ቃል ለውጦችን ያስፈጽሙ። |
| የክትትል ምዝግብ ማስታወሻዎች | በስርዓቱ ውስጥ ያሉ እንቅስቃሴዎችን የማያቋርጥ ክትትል እና ትንተና. | የምዝግብ ማስታወሻዎችን በመደበኛነት በመገምገም አጠራጣሪ እንቅስቃሴዎችን መለየት እና ጣልቃ መግባት። |
የደህንነት እርምጃዎች በፍቃዶች ብቻ የተገደቡ መሆን የለባቸውም። የሥርዓት ተጋላጭነትን ለመቅረፍ የደህንነት መጠገኛዎች በመደበኛነት መተግበር አለባቸው፣ እና እንደ ፋየርዎል ያሉ ተጨማሪ የደህንነት መሳሪያዎች መተግበር አለባቸው። በተጨማሪም የተጠቃሚውን ግንዛቤ ማሳደግም ወሳኝ ነው። ተጠቃሚዎች እንደ ደህንነታቸው የተጠበቁ የይለፍ ቃላትን መፍጠር፣ የአስጋሪ ጥቃቶችን በንቃት መከታተል እና አጠራጣሪ ኢሜሎችን በማስወገድ ላይ ባሉ ርዕሶች ላይ ማሰልጠን አለባቸው።
ሊደረጉ የሚችሉ ጥንቃቄዎች፡-
ለደህንነት መደፍረስ መዘጋጀት ወሳኝ ነው። የደህንነት መደፍረስ ሲከሰት ምን ማድረግ እንዳለበት የሚገልጽ የአደጋ ጊዜ እቅድ መዘጋጀት አለበት። ይህ እቅድ ጥሰቱን ለመለየት፣ ለማግለል እና ለማስተካከል እና ወደፊት የሚደርሱ ጥሰቶችን ለመከላከል እርምጃዎችን ማካተት አለበት። ደህንነት ቀጣይነት ያለው ሂደት ስለሆነ በየጊዜው መከለስ እና መሻሻል አለበት። በጣም ጠንካራዎቹ የደህንነት እርምጃዎች እንኳን በተጠቃሚ ስህተት ወይም ቸልተኝነት ውጤታማ ሊሆኑ እንደሚችሉ ማስታወስ ጠቃሚ ነው።
የሊኑክስ ፈቃዶች ስርዓቱ የስርዓት ደህንነት ዋና አካል ነው። ከሌሎች የደህንነት እርምጃዎች ጋር በጥምረት ጥቅም ላይ ሲውል በትክክል የተዋቀሩ ፈቃዶች የእርስዎን ስርዓት ከተለያዩ አደጋዎች ሊከላከሉት ይችላሉ። ነገር ግን፣ ፈቃዶችን በመደበኛነት መገምገም፣ የተጠቃሚ ግንዛቤን ማሳደግ እና ለደህንነት ተጋላጭነቶች መዘጋጀትም እንዲሁ አስፈላጊ ናቸው። ደህንነት የማያቋርጥ ትኩረት እና እንክብካቤ የሚያስፈልገው ተለዋዋጭ ሂደት ነው።
የሊኑክስ ፈቃዶች ስርዓቱን ሲጠቀሙ አንዳንድ የተለመዱ ስህተቶች የስርዓት ደህንነትን ሊያበላሹ እና የውሂብ መጥፋት ሊያስከትሉ ይችላሉ። እነዚህን ስህተቶች ማወቅ እና ማስወገድ የእርስዎን ስርዓት የበለጠ ደህንነቱ የተጠበቀ እና የተረጋጋ እንዲሆን ይረዳል። ፍቃዶች በትክክል ካልተዘጋጁ በተለይ ጀማሪዎች የተለያዩ ችግሮች ሊያጋጥሟቸው ይችላሉ። ስለዚህ ፈቃዶች እንዴት እንደሚሠሩ መረዳት እና ጥሩ ልምዶችን መቀበል ወሳኝ ነው።
የፈቃድ ስህተቶች ብዙውን ጊዜ በግዴለሽነት ወይም የተሳሳተ የትዕዛዝ አጠቃቀም ይከሰታሉ። ለምሳሌ፣ ለአንድ ፋይል ወይም ማውጫ ከመጠን በላይ ሰፊ ፈቃዶችን መስጠቱ ተንኮል አዘል ተጠቃሚዎች ስርዓቱን በቀላሉ እንዲደርሱበት ያደርጋቸዋል። በተመሳሳይ፣ በወሳኝ የስርዓት ፋይሎች ላይ ፍቃዶችን መለወጥ የስርዓት አለመረጋጋትን አልፎ ተርፎም ሙሉ በሙሉ ውድቀትን ያስከትላል። እንደዚህ አይነት ሁኔታዎችን ለማስወገድ ሁልጊዜ መጠንቀቅ እና ምን እየሰሩ እንደሆነ ማወቅ አስፈላጊ ነው.
መራቅ ያለባቸው ስህተቶች፡-
ቾውን ትዕዛዙን ሲጠቀሙ የተሳሳተ ተጠቃሚ ወይም ቡድን መመደብ ያልተፈቀደ መዳረሻን ሊያስከትል ይችላል።ከዚህ በታች ያለው ሰንጠረዥ የተለመዱ ስህተቶችን እና ሊያስከትል የሚችለውን ውጤታቸውን ያጠቃልላል. ይህንን ሰንጠረዥ በመገምገም መቼ የበለጠ ጥንቃቄ ማድረግ እንዳለቦት በተሻለ መረዳት ይችላሉ። ያስታውሱ፣ ትክክለኛው የፈቃድ አስተዳደር የስርዓት ደህንነት የማዕዘን ድንጋይ ነው፣ እና ይህን ማወቅዎ ሊከሰቱ የሚችሉ ችግሮችን ለማስወገድ ይረዳዎታል።
| ስህተት | ማብራሪያ | ሊሆኑ የሚችሉ ውጤቶች |
|---|---|---|
| 777 ፍቃድ መስጠት | ሁሉም ሰው ፈቃዶችን አንብቧል፣ ጽፏል እና ፈጽሟል | ያልተፈቀደ መዳረሻ፣ ተንኮል-አዘል ኮድ አፈጻጸም |
| የተሳሳተ ባለቤትነት | ፋይሉ የተሳሳተ ተጠቃሚ ነው። | የመዳረሻ ችግሮች፣ የውሂብ መጥፋት |
| የስርዓት ፋይል ፈቃዶች | አስፈላጊ የስርዓት ፋይሎች ፍቃዶችን መቀየር | የስርዓት አለመረጋጋት, ብልሽት |
| ፈቃዶችን አለመረዳት | ፈቃዶቹ ምን ማለት እንደሆነ ሳያውቁ ለውጦችን ማድረግ | ያልተጠበቁ ስህተቶች, የደህንነት ድክመቶች |
የሊኑክስ ፈቃዶች የፈቃድ ስርዓቱን በትክክል መረዳት እና መተግበር ለስርዓትዎ ደህንነት አስፈላጊ ነው። ፈቃዶችን በመደበኛነት ማረጋገጥ፣ አላስፈላጊ ፈቃዶችን ማስወገድ እና ትክክለኛ ባለቤትነትን መመደብ የስርዓትዎን ደህንነት ለመጠበቅ በጣም ውጤታማ ከሆኑ መንገዶች ውስጥ ናቸው። ስለዚህ፣ የፈቃድ አስተዳደር ችሎታዎን መማር እና ማሻሻልዎን ይቀጥሉ።
የሊኑክስ ፈቃዶች ስርዓቱ, ውስብስብ መዋቅር ያለው, አንዳንድ ጊዜ ግራ የሚያጋባ ሊሆን ይችላል. ሆኖም በስርዓት ደህንነት እና በመረጃ ታማኝነት ውስጥ ወሳኝ ሚና ይጫወታል። ባለሙያዎች ይህንን ሥርዓት የመረዳት እና በትክክል የመተግበርን አስፈላጊነት ያጎላሉ. ፍቃዶችን በትክክል ማዋቀር ያልተፈቀደ መዳረሻን ይከለክላል፣ በስርዓቱ ውስጥ ሚስጥራዊነት ያለው ውሂብን ይጠብቃል። ስለዚህ ሁለቱም የስርዓት አስተዳዳሪዎች እና ገንቢዎች ፈቃዶችን ማወቅ አለባቸው።
| ባለሙያ | አስተያየት | ጥቆማ |
|---|---|---|
| አሊ ደሚር | ፈቃዶች በደህንነት ሰንሰለት ውስጥ ያሉ አገናኞች ናቸው። | ፈቃዶችን በመደበኛነት ያረጋግጡ። |
| አይሴ ካያ | የተሳሳቱ ፍቃዶች ትልቅ ችግሮችን ሊያስከትሉ ይችላሉ. | የአነስተኛ መብትን መርህ ተግብር። |
| መህመት ይልማዝ | የፈቃድ አስተዳደር የማያቋርጥ ትኩረት ያስፈልገዋል. | የ chmod እና chown ትዕዛዞችን በደንብ ይማሩ። |
| ዘይኔፕ ሳሂን | ፈቃዶች የውሂብ ደህንነት መሰረት ናቸው. | ኤሲኤሎችን በመጠቀም ተጨማሪ የጥራጥሬ ፈቃዶችን ይግለጹ። |
ባለሙያዎች፣ chmod እና ቾውን ከትክክለኛው የትዕዛዝ አጠቃቀም በተጨማሪ እንደ የመዳረሻ መቆጣጠሪያ ዝርዝሮች (ኤሲኤልኤስ) ያሉ የላቁ የፈቃድ አስተዳደር መሳሪያዎችን እንዲማሩ ይመክራሉ። መደበኛ ፍቃዶች በቂ በማይሆኑበት ጊዜ ኤሲኤሎች የበለጠ ተለዋዋጭ እና ዝርዝር የፈቃድ ፍቺዎችን ይፈቅዳሉ። ለምሳሌ፣ ACLs ከፋይሉ ባለቤት እና ቡድን ውጪ ለአንድ የተወሰነ ተጠቃሚ ወይም ቡድን የፋይል መዳረሻን ለመገደብ ወይም ለመፍቀድ ጥቅም ላይ ሊውል ይችላል።
የባለሙያዎች ምክሮች፡-
ባለሙያዎች መደበኛ የጸጥታ ኦዲት ማድረግ እና የፍቃድ ለውጦችን መከታተል አስፈላጊ መሆኑን አጽንኦት ሰጥተዋል። የምዝገባ ፈቃድ ለውጦች የደህንነት ጥሰቶችን ለመለየት እና ተጠያቂ የሆኑትን ለመለየት ያግዛሉ። ይህን ማስታወስ ጠቃሚ ነው፡- የሊኑክስ ፈቃዶች ስርዓቱ ተለዋዋጭ መዋቅር ስላለው በየጊዜው መዘመን እና ማሻሻል ያስፈልገዋል።
ተጠቃሚዎችን እና ቡድኖችን ማስተዳደር እንደ ፈቃዶች አስፈላጊ መሆኑን ባለሙያዎች ይናገራሉ። አላስፈላጊ የተጠቃሚ መለያዎችን መሰረዝ እና የተጠቃሚ ፈቃዶችን በመደበኛነት መገምገም ለስርዓት ደህንነት አስተዋፅዖ ያደርጋል። በተጨማሪም ጠንካራ የይለፍ ቃሎችን መጠቀም እና በየጊዜው መቀየር ያልተፈቀደ መዳረሻን ለመከላከል ቀላል ሆኖም ውጤታማ እርምጃ ነው።
የሊኑክስ ፈቃዶች የፈቃድ ስርዓቱ ማን ፋይሎችን እና ማውጫዎችን ማንበብ፣ መጻፍ እና ማስፈጸም እንደሚችል ለመቆጣጠር ወሳኝ መሳሪያ ነው። ይህ ስርዓት ለሁለቱም ነጠላ ተጠቃሚዎች እና የስርዓት አስተዳዳሪዎች ውሂባቸውን እንዲጠብቁ እና ያልተፈቀደ መዳረሻን እንዲከላከሉ ያስችላቸዋል። ፍቃዶችን በትክክል መረዳት እና መተግበር ማንኛውንም የሊኑክስ ስርዓት ለመጠበቅ መሰረታዊ ነገር ነው። በስህተት የተዋቀሩ ፈቃዶች ወደ የደህንነት ተጋላጭነቶች ሊመሩ እና ተንኮል አዘል ተዋናዮች ወደ ስርዓቱ እንዲገቡ ያስችላቸዋል።
chmod የ chmod ትዕዛዝ የፋይሎችን እና ማውጫዎችን ፍቃዶች ለመለወጥ ጥቅም ላይ ይውላል. ይህ ትዕዛዝ በምሳሌያዊ ወይም በቁጥር ሁነታ ጥቅም ላይ ሊውል ይችላል. ተምሳሌታዊ ሁነታ ለተጠቃሚ (u)፣ ቡድን (g) እና ሌሎች (o) ፍቃዶችን ለየብቻ እንዲያዘጋጁ ያስችልዎታል፣ የቁጥር ሁነታ ፍቃዶችን በኦክታል ቁጥሮች እንዲገልጹ ያስችልዎታል። ለምሳሌ የ chmod 754 የፋይል ስም ትዕዛዝ ለፋይል ባለቤት የማንበብ፣ የመፃፍ እና የማስፈፀሚያ ፍቃዶችን ለመስጠት፣ የቡድኑን ፍቃዶች ለማንበብ እና ለማስፈጸም እና ለሌሎች የማንበብ-ብቻ ፍቃድ ለመስጠት ሊያገለግል ይችላል።
| የፍቃድ አይነት | ተምሳሌታዊ ውክልና | የቁጥር እሴት |
|---|---|---|
| ማንበብ | አር | 4 |
| አትፃፍ | ወ | 2 |
| በመስራት ላይ | x | 1 |
| ያለፈቃድ | – | 0 |
ተግባራዊ ለማድረግ ፈጣን ምክሮች፡-
ቾውን ትዕዛዙ የፋይል ወይም ማውጫ ባለቤትነት ለመቀየር ጥቅም ላይ ይውላል። ይህ ትእዛዝ በሱፐር ተጠቃሚ (root) ወይም አሁን ባለው የፋይሉ ባለቤት ብቻ ጥቅም ላይ ሊውል ይችላል። የባለቤትነት ለውጥ ለተጠቃሚው በፋይል ላይ ሙሉ ቁጥጥር ይሰጣል። ለምሳሌ፣ የ chown new_user file_name የሚለው ትዕዛዝ የተገለጸውን ፋይል ባለቤትነት ለአዲሱ ተጠቃሚ ያስተላልፋል። ይህ ትእዛዝ በተለይ በተጠቃሚ መለያዎች መካከል ፋይሎችን ሲያጋራ ወይም ተጠቃሚው ከስርዓቱ መወገድ ሲፈልግ ጠቃሚ ነው።
ለምንድነው የእያንዳንዱ ፋይል ወይም ማውጫ ፈቃዶች በሊኑክስ ውስጥ በጣም አስፈላጊ የሆኑት?
ፈቃዶች በሊኑክስ ውስጥ የስርዓት ደህንነት መሰረት ናቸው። ያልተፈቀደ መዳረሻን ይከላከላሉ እና እያንዳንዱን ፋይል እና ማውጫ ማን ማንበብ፣ መጻፍ እና ማስፈጸም እንደሚችል በመግለጽ በስርዓቱ ላይ ያለውን የውሂብ ታማኝነት ይጠብቃሉ። ተጠቃሚዎች የሚፈልጓቸውን ሃብቶች ብቻ እንዲያገኙ በማረጋገጥ የደህንነት ተጋላጭነቶችን ይቀንሳሉ።
ፈቃዶችን በቁጥር (ለምሳሌ፡ 755) እና በምሳሌያዊ (ለምሳሌ፡ u+x) ከ`chmod` ትዕዛዝ ጋር በማቀናበር መካከል ልዩነት አለ? በየትኞቹ ሁኔታዎች ውስጥ የትኛውን እመርጣለሁ?
ሁለቱም አሃዛዊ እና ምሳሌያዊ ዘዴዎች አንድ አይነት ውጤት ያስገኛሉ, ነገር ግን አጠቃቀማቸው ይለያያል. የቁጥር ዘዴ ፈቃዶችን በፍጥነት ለማስተካከል ተስማሚ ነው, በተለይም ሁሉንም ፈቃዶች በአንድ ጊዜ መለወጥ ሲፈልጉ. ተምሳሌታዊው ዘዴ፣ በሌላ በኩል፣ ያሉትን ፈቃዶች ማከል ወይም ማስወገድ ሲፈልጉ ወይም ለተወሰኑ የተጠቃሚ ቡድኖች ፈቃዶችን በትክክል ለመቆጣጠር ሲፈልጉ የበለጠ ጠቃሚ ነው።
የ‹chown› ትዕዛዝን ስጠቀም የቡድኑን ባለቤትነት መቀየርም እፈልጋለሁ። ይህንን እንዴት ማድረግ እችላለሁ እና ለምን የቡድን ባለቤትነት መቀየር አስፈላጊ ነው?
'chown user:group filename'ን በመጠቀም ሁለቱንም የተጠቃሚ እና የቡድን ባለቤትነት በአንድ ጊዜ መቀየር ትችላለህ። ብዙ ተጠቃሚዎች አንድ አይነት ፋይሎችን መድረስ ሲፈልጉ የቡድን ባለቤትነት መቀየር አስፈላጊ ነው። ለምሳሌ፣ የድር ልማት ቡድን ተመሳሳዩን የድር ፋይሎች መድረስ እና ማርትዕ ካለበት፣ እነዚያ ፋይሎች የአንድ ቡድን ባለቤትነት እና ትክክለኛ ፈቃድ ያላቸው መሆን አለባቸው።
አንድ ፋይል በሊኑክስ ውስጥ እንዲተገበር ምን ፍቃድ እፈልጋለሁ እና ይህን ፈቃድ እንዴት ማዘጋጀት እችላለሁ?
አንድ ፋይል ተፈጻሚ ለማድረግ ለተጓዳኙ ተጠቃሚ (የፋይሉ ባለቤት፣ ቡድን ወይም ሌሎች) 'execute' (x) ፈቃድ ያስፈልግዎታል። ይህንን ፈቃድ በ`chmod +x filename` ትዕዛዝ ማቀናበር ይችላሉ። ይህ ትእዛዝ ለፋይሉ ባለቤት፣ ለፋይሉ ቡድን ወይም ለሁሉም ሌሎች ተጠቃሚዎች ፈቃድ ማስፈጸሚያ ያስችላል።
ልዩ ፈቃዶች ምንድናቸው (SUID፣ SGID፣ Sticky Bit) እና መቼ ጠቃሚ ናቸው? በምሳሌዎች ማብራራት ትችላለህ?
SUID (የተጠቃሚ መታወቂያ አዘጋጅ) ፋይሉን የሚያስኬድ ተጠቃሚ ከፋይሉ ባለቤት ጋር ተመሳሳይ ፍቃዶች እንዳላቸው ያረጋግጣል። SGID (የቡድን መታወቂያ አዘጋጅ) አዲስ የተፈጠሩ ፋይሎች ከተፈጠሩበት ማውጫ ቡድን ጋር ተመሳሳይ ቡድን መሆናቸውን ያረጋግጣል። ተለጣፊ ቢት በማውጫ ውስጥ ያሉ ፋይሎች በባለቤታቸው ወይም በስሩ ብቻ ሊሰረዙ እንደሚችሉ ያረጋግጣል። ለምሳሌ የ‹passwd› ትዕዛዝ SUID ቢት ስላለው መደበኛ ተጠቃሚዎች እንኳን የይለፍ ቃሎቻቸውን መቀየር ይችላሉ (የይለፍ ቃል ብዙውን ጊዜ በስር ሊደረስበት በሚችል ፋይል ውስጥ ነው የሚቀመጠው)። የSGID ቢት በማውጫው ላይ ከተዋቀረ በዚያ ማውጫ ውስጥ የተፈጠሩ ሁሉም ፋይሎች የአንድ ቡድን አባል ይሆናሉ፣ ይህም ለቡድን ስራ ጠቃሚ ነው። ተጠቃሚዎች የእያንዳንዳቸውን ፋይሎች መሰረዝ እንዳይችሉ የ`/tmp` ማውጫ ተለጣፊ ቢት አለው።
አንድ ተጠቃሚ አንድን የተወሰነ ፋይል ለመድረስ በሚሞክርበት ጊዜ 'ፈቃድ ተከልክሏል' ስህተት የሚደርሰው በጣም የተለመዱት ምክንያቶች ምንድን ናቸው እና ይህን ችግር እንዴት ማስተካከል እችላለሁ?
በጣም የተለመዱት መንስኤዎች ተጠቃሚው ለፋይሉ የማንበብ፣ የመጻፍ ወይም የማስፈጸሚያ ፈቃድ ስለሌለው ነው። ይህ ስህተት ፋይሉ ወደሚገኝበት ማውጫ ለመዳሰስ ፍቃድ ባለመኖሩም ሊከሰት ይችላል። ችግሩን ለመፍታት በመጀመሪያ የተጠቃሚውን ፍቃዶች (`ls -l filename`) ያረጋግጡ። ከዚያ በ`chmod` ትዕዛዝ አስፈላጊዎቹን ፈቃዶች ይስጡ ወይም የፋይሉን ባለቤትነት በ`chown` ትእዛዝ ይለውጡ።
በሊኑክስ ስርዓቴ ላይ ነባሪ የፋይል ፈቃዶችን (umask) እንዴት መለወጥ እችላለሁ እና ይህ ለምን አስፈላጊ ነው?
የ umask ትዕዛዝ አዲስ ለተፈጠሩ ፋይሎች እና ማውጫዎች ነባሪ ፈቃዶችን ያዘጋጃል። ይህ ትእዛዝ በመሠረቱ የማይሰጡ ፈቃዶችን ያዘጋጃል። ለምሳሌ umask 022 ማዋቀር ለቡድኑ እና ለሌሎች (666 - 022 = 644) የመጻፍ ፈቃዶችን ያስወግዳል እና ለአዳዲስ ማውጫዎች (777-022 = 755) የማስፈጸሚያ እና የመፃፍ ፍቃዶችን ያስወግዳል። የ umask ቅንብርን መቀየር የደህንነት ቅንብሮችን በራስ-ሰር እንዲያዋቅሩ ይፈቅድልዎታል አዲስ ለተፈጠሩ ፋይሎች እና ማውጫዎች, በእያንዳንዱ ጊዜ ፍቃዶችን በእጅ የማዘጋጀት አስፈላጊነትን ያስወግዳል.
በሊኑክስ ፍቃዶች በጣም የተለመዱ ስህተቶች ምንድን ናቸው እና እንዴት እነሱን ማስወገድ እችላለሁ?
በጣም ከተለመዱት ስህተቶች መካከል አላስፈላጊ ሰፊ ፍቃዶችን መስጠት (ለምሳሌ ለእያንዳንዱ ተጠቃሚ የመጻፍ መዳረሻ መስጠት)፣ SUID/SGID ቢት በስህተት መጠቀም እና ለጊዜያዊ ፋይሎች ተገቢውን ፈቃድ አለማዘጋጀት ያካትታሉ። እነዚህን ስህተቶች ለማስቀረት ሁል ጊዜ አነስተኛ መብት የሚለውን መርህ ይከተሉ (ለተጠቃሚዎች የሚያስፈልጋቸውን ፈቃዶች ብቻ ይስጡ)፣ የ SUID/SGID ቢትስ ውጤቶችን ሙሉ በሙሉ ይረዱ እና ለጊዜያዊ ፋይሎች ደህንነታቸው የተጠበቀ ፈቃዶችን ያዘጋጁ (ለምሳሌ ለፋይሉ ባለቤት ብቻ የማንበብ/የመፃፍ መዳረሻ መስጠት)።
ተጨማሪ መረጃ፡- ከርነል.org
ምላሽ ይስጡ