உங்கள் கேள்வி: லினக்ஸில் SUID மற்றும் SGID என்றால் என்ன?

SUID(Set-user Identification) மற்றும் SGID(Set-group identification) ஆகியவை இயங்கக்கூடிய கோப்புகளில் அமைக்கக்கூடிய இரண்டு சிறப்பு அனுமதிகள், மேலும் இந்த அனுமதிகள் செயல்படுத்தப்படும் கோப்பை உரிமையாளர் அல்லது குழுவின் சிறப்புரிமைகளுடன் செயல்படுத்த அனுமதிக்கின்றன.

லினக்ஸில் SUID என்றால் என்ன?

கூறப்பட்ட அனுமதி SUID என்று அழைக்கப்படுகிறது, இது குறிக்கிறது உரிமையாளர் பயனர் ஐடியை அமைக்கவும். இது ஸ்கிரிப்டுகள் அல்லது பயன்பாடுகளுக்குப் பொருந்தும் ஒரு சிறப்பு அனுமதி. SUID பிட் அமைக்கப்பட்டால், கட்டளையை இயக்கும் போது, ​​பயனுள்ள UID ஆனது கோப்பின் உரிமையாளராக மாறும், அதற்குப் பதிலாக பயனர் அதை இயக்குகிறார்.

லினக்ஸில் SGID என்றால் என்ன?

SGID (செயல்படுத்தும் போது குழு ஐடியை அமைக்கவும்) ஆகும் ஒரு கோப்பு/கோப்புறைக்கு வழங்கப்படும் சிறப்பு வகை கோப்பு அனுமதிகள். பொதுவாக Linux/Unix இல் ஒரு நிரல் இயங்கும் போது, ​​அது உள்நுழைந்த பயனரிடமிருந்து அணுகல் அனுமதிகளைப் பெறுகிறது.

லினக்ஸில் SUID மற்றும் SGID எங்கே?

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

  1. சூப்பர் யூசர் ஆகவும் அல்லது அதற்கு சமமான பாத்திரத்தை ஏற்கவும்.
  2. கண்டுபிடி கட்டளையைப் பயன்படுத்தி செட்யூட் அனுமதிகளுடன் கோப்புகளைக் கண்டறியவும். # கோப்பகத்தைக் கண்டுபிடி -பயனர் ரூட் -பெர்ம் -4000 -எக்ஸெக் எல்எஸ் -எல்டிபி {} ; >/tmp/ கோப்பு பெயர். …
  3. முடிவுகளை /tmp/ கோப்புப்பெயரில் காட்டவும். # மேலும் /tmp/ கோப்பு பெயர்.

லினக்ஸில் SUID ஐ எவ்வாறு பயன்படுத்துவது?

உங்களுக்குத் தேவையான கோப்புகள்/ஸ்கிரிப்ட்களில் SUID ஐ உள்ளமைப்பது ஒரு CHMOD கட்டளையை மட்டும் தொலைவில் உள்ளது. மேலே உள்ள கட்டளையில் "/path/to/file/or/executable" என்பதை SUID பிட் இயக்க வேண்டிய ஸ்கிரிப்ட்டின் முழுமையான பாதையுடன் மாற்றவும். chmod இன் எண்ணியல் முறையையும் பயன்படுத்தி இதை அடையலாம். "இல் முதல் "4"4755” என்பது SUID ஐ குறிக்கிறது.

லினக்ஸில் Find ஐ எவ்வாறு பயன்படுத்துவது?

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

மூன்று நிலையான லினக்ஸ் அனுமதிகள் யாவை?

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

லினக்ஸ் சிறப்பு அனுமதி என்றால் என்ன?

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

லினக்ஸ் அனுமதிகளில் T என்றால் என்ன?

மற்றவற்றுக்கான இயக்க அனுமதியில் வழக்கமான "x" க்கு பதிலாக "t" எழுத்தை நீங்கள் கவனிக்கிறீர்கள். "t" என்ற எழுத்து அதைக் குறிக்கிறது கேள்விக்குரிய கோப்பு அல்லது கோப்பகத்திற்கு ஒட்டும் பிட் அமைக்கப்பட்டுள்ளது. இப்போது பகிர்ந்த கோப்புறையில் ஒட்டும் பிட் அமைக்கப்பட்டுள்ளதால், கோப்புகள்/கோப்பகத்தை உரிமையாளர்கள் அல்லது ரூட் பயனரால் மட்டுமே நீக்க முடியும்.

லினக்ஸில் SUID கோப்புகளை எப்படி கண்டுபிடிப்பது?

SUID SGID அனுமதிகளைக் கொண்ட அனைத்து கோப்புகளையும் கண்டுபிடி கட்டளையைப் பயன்படுத்தி நாம் காணலாம்.

  1. SUID அனுமதிகளுடன் அனைத்து கோப்புகளையும் ரூட்டின் கீழ் கண்டறிய: # find / -perm +4000.
  2. SGID அனுமதிகளுடன் அனைத்து கோப்புகளையும் ரூட்டின் கீழ் கண்டறிய: # find / -perm +2000.
  3. ஒரே கண்டறிதல் கட்டளையில் இரண்டு கண்டுப்பிடி கட்டளைகளையும் இணைக்கலாம்:

செட்யூட் லினக்ஸை எவ்வாறு சரிபார்க்கலாம்?

ஒரு கோப்பில் செட்யூட் பிட் செட் உள்ளதா என்பதைச் சரிபார்க்க எளிய வழி ls -l ஐப் பயன்படுத்தவும். பயனருக்கு இயக்கு புலத்தில் “s” இருந்தால், ஒட்டும் பிட் அமைக்கப்படும். எடுத்துக்காட்டாக, பெரும்பாலான *nix கணினிகளில் இயங்கக்கூடிய passwd உடன் இதைப் பார்க்கலாம்.

இந்த இடுகை பிடிக்குமா? உங்கள் நண்பர்களுக்கு பகிர்ந்து கொள்ளுங்கள்:
ஓஎஸ் டுடே