Mac OS இல் கட்டளை வரியிலிருந்து ஆக்டல் கோப்பு அனுமதிகளை எவ்வாறு பெறுவது

பொருளடக்கம்:

Anonim

Command line பயனர்கள் chmod ஐப் பயன்படுத்தி எண் அல்லது octal வடிவத்தில் கோப்பு அனுமதிகளை அமைப்பதை நன்கு அறிந்திருக்கலாம், உதாரணமாக 'chmod 755 filename' போன்ற கட்டளையை இயக்குவது, ஆனால் நீங்கள் கோப்பு அனுமதிகளை எவ்வாறு பெறுவது என்று நீங்கள் எப்போதாவது யோசித்திருக்கிறீர்களா? எண் வடிவில்?

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

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

Mac இல் எண்ணியல் chmod அனுமதி மதிப்புகளை எவ்வாறு பெறுவது

தொடங்க, டெர்மினல் பயன்பாட்டை மேக்கில் /பயன்பாடுகள்/ இலிருந்து துவக்கி, பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்:

stat -f %A file.txt

உதாரணமாக, அந்த கட்டளை பின்வருவனவற்றை வெளியிடலாம்:

$ stat -f %A wget-1.18.tar.gz 644

இந்த எடுத்துக்காட்டில், '644' என்பது அந்த கோப்புகளின் அனுமதிகளின் எண் மதிப்பு.

மாற்றாக, நீங்கள் -f மற்றும் %OLp ஐப் பயன்படுத்தலாம் (ஆம் அது பெரிய எழுத்து 'o' மற்றும் பூஜ்ஜியம் அல்ல), ஃபைல் கூட இருந்தால் வெளியீடு ஒரே மாதிரியாக இருக்கும்:

stat -f %OLp /Applications/System\ Preferences.app

அந்த கட்டளைக்கான எடுத்துக்காட்டு வெளியீடு பின்வருவனவற்றைப் போல் தோன்றலாம், இலக்கு உருப்படிக்கான எண் எண் மதிப்பு அனுமதிகளைக் காட்டுகிறது:

"

$ stat -f %OLp>"

இந்த எடுத்துக்காட்டில், “கணினி விருப்பத்தேர்வுகள்” பயன்பாட்டில் 775 எண் அனுமதி மதிப்பு உள்ளது.

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

"

stat -f %OLp>"

The -f கொடி வடிவமைப்பிற்கானது, ஸ்டேட்டில் உள்ள கையேடு பக்கத்திலிருந்து ஸ்டேட் வெளியீட்டிற்கான குறிப்பிட்ட வடிவமைப்பு விருப்பங்களைப் பற்றி நீங்கள் ‘மேன் ஸ்டேட்’ உடன் பார்க்கலாம்.

பிந்தைய கட்டளை வழக்கில், "O" (மேல் வழக்கு o) என்பது குறிப்பாக ஆக்டல் வெளியீட்டை அடைவதற்கானது.

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

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

Linux இல் கட்டளை வரியிலிருந்து ஆக்டல் கோப்பு அனுமதிகளைப் பெறுதல்

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

"

stat -c %a %n /Path/To/File"

நீங்கள் இன்னும் எளிமையாக stat -c கட்டளையைப் பயன்படுத்தலாம்:

stat -c %a /Path/To/File.txt

உள்ளீடு செய்யப்பட்ட இலக்கு கோப்பு நிச்சயமாக ஒரே மாதிரியாக இருக்கும் வரை, எண் மதிப்பு வெளியீடு ஒரே மாதிரியாக இருக்கும்.

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

மேக்கில் கோப்பு அனுமதிகளின் எண் மதிப்பை மீட்டெடுப்பதற்கான வேறு ஏதேனும் முறைகள் அல்லது அணுகுமுறைகள் உங்களுக்குத் தெரியுமா? கீழே உள்ள கருத்துகளில் அவற்றைப் பகிரவும்!

Mac OS இல் கட்டளை வரியிலிருந்து ஆக்டல் கோப்பு அனுமதிகளை எவ்வாறு பெறுவது