OS X லயனில் dscl அங்கீகரிக்கப்படாத கடவுச்சொல் மாற்றங்களைத் தடுக்க விரைவான தீர்வு
dscl பயன்பாடு மற்றும் Mac OS X Lion பயனருக்கு ஏற்கனவே உள்ள கடவுச்சொல் தெரியாமல் கடவுச்சொல்லை எவ்வாறு மாற்ற அனுமதிக்கிறது என்பதைப் பற்றி சமீபத்தில் எழுதினோம். தேவையான நிர்வாக அங்கீகாரம் இல்லாதது ஒரு பிழை என பரவலாகப் புகாரளிக்கப்பட்டது, மேலும் ஒரு சிறிய பாதுகாப்பு புதுப்பிப்பு விரைவில் எதிர்காலத்தில் Apple ஆல் வெளியிடப்படும். ஆயினும்கூட, யாராவது உங்கள் Macஐப் பிடித்துக் கொள்வது மற்றும் பயனர் கடவுச்சொல்லை அங்கீகாரம் இல்லாமல் மாற்றுவது குறித்து நீங்கள் குழப்பமடைந்தால், Dscl பயன்பாட்டின் அனுமதிகளை கைமுறையாக மாற்றலாம் நீங்களே, அதை இயக்குவதற்கு நிர்வாக சலுகைகள் தேவை என்று கட்டாயப்படுத்துகிறது.
- லாஞ்ச் டெர்மினல் (/பயன்பாடுகள்/பயன்பாடுகள்/ இல் அமைந்துள்ளது)
- பின்வரும் கட்டளையைத் தட்டச்சு செய்து, ரிட்டர்ன் என்பதை அழுத்தவும்:
- அனுமதிகள் மாற்றத்தை உறுதிப்படுத்த தற்போதைய நிர்வாக கடவுச்சொல்லை உங்களிடம் கேட்கப்படும், அதை உள்ளிட்டு ரிட்டர்ன் அடிக்கவும்
sudo chmod 100 /usr/bin/dscl
இது ஒரு எளிய அனுமதி திருத்தமாகும், இது அதிகாரப்பூர்வ பாதுகாப்பு புதுப்பிப்பு என்ன செய்யும் என்பதைப் பிரதிபலிக்கும். sudo chmod 100 ஐப் பயன்படுத்தி, உரிமையாளர் (ரூட்) மட்டுமே dscl கட்டளையை இயக்க முடியும் என்று கூறுகிறது, இது மற்ற நிர்வாகி அல்லாத பயனர்கள் sudo கட்டளையைப் பயன்படுத்தாமல் அடைவு சேவைகள் பயன்பாட்டை அணுகுவதைத் தடுக்கிறது, இதனால் நிர்வாகி கடவுச்சொல்.
அந்த அனுமதிகளை மாற்றுவதால் சில எதிர்பாராத விளைவுகள் இருக்கலாம், ஆனால் அது பெரும்பாலான பயனர்களை பாதிக்க வாய்ப்பில்லை. நீங்கள் சில சிக்கல்களை எதிர்கொண்டால், நீங்கள் எப்போதும் அனுமதிகளை மாற்றலாம், இது இயல்பாக 755 ஆக அமைக்கப்படும்.
இந்த உதவிக்குறிப்பை கருத்துகளில் விட்டுச் சென்ற "Tjb" க்கு மிக்க நன்றி!
புதுப்பிப்பு: ஜிம் டி கருத்துகளில் பின்வரும் பரிந்துரையை விட்டு, அனுமதிகளை மாற்ற மற்றொரு chmod கட்டளையை பரிந்துரைத்தார்:
அவரது தர்க்கம் என்னவென்றால், chmod 100 மிகவும் கட்டுப்பாடானது, அது இயக்குவதற்கு மட்டும் கட்டளையை மாற்றுகிறது, முன்பு போலவே ரூட் பயனர் படிக்கவும், எழுதவும் மற்றும் இயக்கவும் முடியும்.