ጥያቄዎ፡ SUID እና SGID በሊኑክስ ውስጥ ምንድን ናቸው?

SUID(Set-user Identification) እና SGID(Set-group identification) ሁለት ልዩ ፍቃዶች ሲሆኑ ሊተገበሩ በሚችሉ ፋይሎች ላይ ሊዋቀሩ የሚችሉ ሲሆን እነዚህ ፈቃዶች ፋይሉን በባለቤቱ ወይም በቡድኑ ልዩ መብቶች እንዲፈፀም ያስችላሉ።

በሊኑክስ ውስጥ SUID ምንድን ነው?

የተጠቀሰው ፍቃድ SUID ይባላል፣ እሱም የሚያመለክተው የባለቤት ተጠቃሚ መታወቂያ ያዘጋጁ. ይህ ስክሪፕቶችን ወይም መተግበሪያዎችን የሚመለከት ልዩ ፈቃድ ነው። የ SUID ቢት ከተዋቀረ፣ ትዕዛዙ ሲሰራ፣ ተጠቃሚው ከማስኬዱ ይልቅ ዩአይዲ የፋይሉ ባለቤት ይሆናል።

በሊኑክስ ውስጥ SGID ምንድን ነው?

SGID (በአፈፃፀም ላይ የቡድን መታወቂያ አዘጋጅ) ነው። ለፋይል/አቃፊ የተሰጠ ልዩ የፋይል ፍቃዶች አይነት. በተለምዶ በሊኑክስ/ዩኒክስ ውስጥ አንድ ፕሮግራም ሲሰራ፣ ከገባው ተጠቃሚ የመዳረሻ ፈቃዶችን ይወርሳል።

SUID እና SGID በሊኑክስ ውስጥ የት አሉ?

የሴቱይድ ፍቃዶች ያላቸውን ፋይሎች ለማግኘት የሚከተለውን አሰራር ይጠቀሙ።

  1. ሱፐር ተጠቃሚ ይሁኑ ወይም ተመጣጣኝ ሚና ይውሰዱ።
  2. የማግኛ ትዕዛዙን በመጠቀም የሴቱይድ ፍቃዶች ያላቸውን ፋይሎች ያግኙ። # ማውጫ ያግኙ -user root -perm -4000 -exec ls -ldb {}; >/tmp/ የፋይል ስም። …
  3. ውጤቱን በ / tmp/ የፋይል ስም አሳይ. # ተጨማሪ /tmp/ የፋይል ስም።

SUID በሊኑክስ ውስጥ እንዴት እጠቀማለሁ?

በሚፈለጉት ፋይሎች/ስክሪፕት ላይ SUIDን ማዋቀር አንድ የCHMOD ትዕዛዝ ብቻ ነው። SUID ቢት በሚፈልጉት የስክሪፕት ፍፁም መንገድ “/ ዱካ/ወደ/ ፋይል/ወይም/ተፈፃሚ” ተካ። ይህ ደግሞ የ chmod የቁጥር ዘዴን በመጠቀም ማግኘት ይቻላል. የመጀመሪያው "4" በ "4755” SUID ይጠቁማል።

በሊኑክስ ውስጥ ማግኘትን እንዴት እጠቀማለሁ?

የማግኘቱ ትዕዛዝ ነው። ለመፈለግ ጥቅም ላይ ይውላል እና ከክርክሩ ጋር ለሚዛመዱ ፋይሎች በገለጽካቸው ሁኔታዎች መሰረት የፋይሎችን እና ማውጫዎችን ዝርዝር አግኝ። የፈልግ ትዕዛዝ በተለያዩ ሁኔታዎች ውስጥ ጥቅም ላይ ሊውል ይችላል ለምሳሌ ፋይሎችን በፍቃዶች ፣ በተጠቃሚዎች ፣ በቡድኖች ፣ በፋይል ዓይነቶች ፣ ቀን ፣ መጠን እና ሌሎች ሊሆኑ የሚችሉ መመዘኛዎች ማግኘት ይችላሉ።

ሶስቱ መደበኛ የሊኑክስ ፍቃዶች ምንድናቸው?

በሊኑክስ ሲስተም ሶስት የተጠቃሚ አይነቶች አሉ ማለትም። ተጠቃሚ, ቡድን እና ሌላ. ሊኑክስ የፋይል ፈቃዶችን ወደ ይከፋፍላል ማንበብ, መጻፍ እና ማስፈጸም በ r፣ w እና x ተጠቁሟል።

ሊኑክስ ልዩ ፈቃድ ምንድን ነው?

SUID ሀ ለፋይል የተሰጠ ልዩ ፈቃድ. እነዚህ ፈቃዶች እየተፈፀመ ያለው ፋይል ከባለቤቱ መብቶች ጋር እንዲፈፀም ይፈቅዳሉ። ለምሳሌ፣ ፋይሉ የስር ተጠቃሚው ባለቤት ከሆነ እና ሴቱይድ ቢት ስብስብ ያለው ከሆነ፣ ፋይሉን ማንም ቢፈጽም ምንጊዜም ከ root ተጠቃሚ ልዩ መብቶች ጋር ይሰራል።

በሊኑክስ ፍቃዶች ውስጥ ቲ ምንድን ነው?

እንደተለመደው “x” ፈንታ “t” ፊደል እንዳስተዋላችሁ ለሌሎች ፈቃድን አስፈጽም። ይህ "t" የሚለው ፊደል ያመለክታል በጥያቄ ውስጥ ላለው ፋይል ወይም ማውጫ ተለጣፊ ቢት ተዘጋጅቷል።. አሁን ተለጣፊው ቢት በተጋራው አቃፊ ላይ ስለተዘጋጀ ፋይሎች/ማውጫ ሊሰረዙ የሚችሉት በባለቤቶቹ ወይም በስር ተጠቃሚው ብቻ ነው።

በሊኑክስ ውስጥ SUID ፋይሎችን እንዴት ማግኘት እችላለሁ?

የማግኘት ትዕዛዙን በመጠቀም ሁሉንም ፋይሎች በ SUID SGID ፍቃዶች ማግኘት እንችላለን።

  1. ሁሉንም የ SUID ፍቃዶች ከስር ስር ለማግኘት፡ # አግኝ / -perm +4000።
  2. ሁሉንም የ SGID ፍቃዶች ከስር ስር ለማግኘት፡ # አግኝ / -perm +2000።
  3. ሁለቱንም የማግኛ ትዕዛዞችን በአንድ የማግኛ ትዕዛዝ ውስጥ ማጣመር እንችላለን፡-

ሴቱይድ ሊኑክስን እንዴት ያረጋግጡ?

ፋይሉ ሴቱይድ ቢት ስብስብ እንዳለው ለማረጋገጥ ቀላሉ መንገድ ls -l ይጠቀሙ. ለተጠቃሚው በማስፈጸሚያ መስክ ውስጥ "s" ካለ, የሚጣብቅ ቢት ተዘጋጅቷል. ለምሳሌ፣ ይህንን በአብዛኛዎቹ *nix ሲስተሞች ላይ በሚፈፀመው passwd ማየት እንችላለን።

ይህን ልጥፍ ይወዳሉ? እባክዎን ለወዳጆችዎ ያካፍሉ -
ስርዓተ ክወና ዛሬ