Paano Kumuha ng Mga Pahintulot ng Octal File mula sa Command Line sa Mac OS

Talaan ng mga Nilalaman:

Anonim

Malamang na pamilyar ang mga user ng command line sa paggamit ng chmod para magtakda ng mga pahintulot ng file sa numerical o octal na format, halimbawa ay nagpapatakbo ng command tulad ng 'chmod 755 filename', ngunit naisip mo na ba kung paano ka makakakuha ng mga pahintulot sa file sa octal format?

Kung gusto mong makita o tingnan ang octal numerical value ng mga pahintulot ng anumang file o folder sa pamamagitan ng command line, maaari kang pumunta sa stat command sa Mac OS para gawin ito.

Ipagpalagay namin na mayroon kang makatwirang antas ng karanasan at kaginhawaan sa command line, kung hindi, malamang na hindi nauugnay sa iyo ang artikulong ito. Karamihan sa mga gumagamit ng Mac ay titingnan o babaguhin lamang ang mga pahintulot ng file sa pamamagitan ng Mac Finder gaya ng inilarawan sa ibang lugar (kung ganoon man), samantalang ang partikular na artikulong ito ay naglalayong sa mga mas advanced na user.

Paano Kumuha ng Numerical chmod Permissions Values ​​sa Mac

Upang makapagsimula, ilunsad ang Terminal app mula sa /Applications/ sa Mac at gamitin ang mga sumusunod na command:

stat -f %A file.txt

Halimbawa, ang utos na iyon ay maaaring maglabas ng katulad ng sumusunod:

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

Kung saan, sa halimbawang ito, ang ‘644’ ay ang octal na halaga ng mga pahintulot ng file na iyon.

Bilang kahalili, maaari mong gamitin ang -f at %OLp (oo iyon ay isang upper case na 'o' at hindi isang zero), ang output ay magiging pareho sa pag-aakalang ang file ay masyadong:

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

Ang halimbawang output para sa command na iyon ay maaaring magmukhang sumusunod, na nagpapakita ng mga pahintulot ng numerical octal value para sa target na item:

"

$ stat -f %OLp>"

Sa halimbawang ito, ang application na “System Preferences” ay may octal na halaga ng mga pahintulot na 775.

Hindi mo dapat kailanganing gumamit ng mga panipi, bagama't kung kailangan mo para sa ilang kadahilanan upang makatakas sa isang pangalan ng file o landas, o para sa mga layunin ng pag-script, ang mga ito ay madaling ilagay tulad nito:

"

stat -f %OLp>"

Ang -f flag ay para sa format, maaari kang tungkol sa mga partikular na opsyon sa pag-format para sa stat na output mula sa manual page sa stat na may 'man stat'.

Sa huling command case, ang “O” (upper case o) ay partikular para sa pagkamit ng octal output.

Ang pag-alam sa mga eksaktong numerical na pahintulot ng isang file o folder ay lubhang kapaki-pakinabang para sa napakaraming dahilan, at maaaring makatulong na malaman ito kung inaayos mo ang mga pahintulot ng iba't ibang item, o kahit na muling naglilipat ng mga file sa Mac at gustong mapanatili ang eksaktong mga pahintulot at i-verify ito pagkatapos ng katotohanan. Napakaraming iba pang gamit, lalo na kung nagpapatakbo ka ng anumang uri ng server mula sa Mac.

Ang mga command na ito ay dapat gumana nang pareho para sa pagkuha ng mga octal na pahintulot sa halos anumang bersyon ng macOS, MacOS, o Mac OS X, anuman ang paraan kung paano naka-capitalize ang convention ng pagbibigay ng pangalan. Gayunpaman, kapansin-pansin na ang diskarte sa pagkuha ng mga octal na pahintulot sa Mac ay naiiba sa iba pang bahagi ng mundo ng Linux, kaya kung pupunta ka sa Mac mula sa mundo ng Linux kakailanganin mong ayusin ang mga flag ng stat command upang tumpak na makuha ang mga pahintulot sa octal na format, mabilis naming sasakupin iyon sa susunod.

Pagkuha ng Mga Pahintulot sa Octal File mula sa Command Line sa Linux

Para sa kapakanan ng pagiging masinsinan, tatalakayin natin sa madaling sabi ang pagkuha ng mga halaga ng mga pahintulot ng octal sa mundo ng Linux, kung saan maaari mong gamitin ang sumusunod upang makuha ang mga pahintulot ng octal file:

"

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

Maaari mo ring gamitin ang stat -c command:

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

Magiging pareho ang output ng numerical value, basta't pareho lang siyempre ang nai-input na target na file.

Muli, ang huling dalawang approach na ito ay partikular sa linux, at kakailanganin mong gamitin ang mga pamamaraan na nakabalangkas sa itaas para makakuha ng mga octal na halaga ng mga pahintulot ng isang file sa Mac OS.

May alam ka bang iba pang paraan o diskarte sa pagkuha ng numerical na halaga ng mga pahintulot ng file sa isang Mac? Ibahagi ang mga ito sa mga komento sa ibaba!

Paano Kumuha ng Mga Pahintulot ng Octal File mula sa Command Line sa Mac OS