Kuinka saada oktaalitiedostojen käyttöoikeudet komentoriviltä Mac OS:ssä

Sisällysluettelo:

Anonim

Komentorivin käyttäjät tuntevat todennäköisesti chmodin käyttämisen tiedostojen lupien asettamiseen numeerisessa tai oktaalimuodossa, esimerkiksi suorittamalla komennon, kuten 'chmod 755 filename', mutta oletko koskaan miettinyt, kuinka voit saada tiedostooikeudet oktaalimuodossa?

Jos haluat nähdä tai tarkastella minkä tahansa tiedoston tai kansion käyttöoikeuksien oktaalilukuarvoa komentorivin kautta, voit tehdä sen käyttämällä stat-komentoa Mac OS:ssä.

Oletamme, että sinulla on kohtuullinen kokemus ja käyttömukavuus komentorivillä. Jos sinulla ei ole, tämä artikkeli ei todennäköisesti koske sinua. Useimmat Mac-käyttäjät vain tarkastelevat tai muuttavat tiedostojen käyttöoikeuksia Mac Finderin kautta, kuten muualla on kuvattu (jos edes sitä), kun taas tämä artikkeli on suunnattu edistyneemmille käyttäjille.

Numeeristen chmod-käyttöoikeusarvojen saaminen Macissa

Aloita käynnistämällä Pääte-sovellus Macin /Applications/-kansiosta ja käyttämällä seuraavia komentoja:

stat -f %A file.txt

Esimerkiksi tämä komento voi tulostaa jotain seuraavanlaista:

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

Missä tässä esimerkissä "644" on tiedostojen käyttöoikeuksien oktaaliarvo.

Vaihtoehtoisesti voit käyttää -f ja %OLp (kyllä, se on iso kirjain "o" eikä nolla), tulos on sama, jos tiedosto on liian:

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

Komennon esimerkkituloste voi näyttää tältä, ja se näyttää kohdealkion numeerisen oktaaliarvon käyttöoikeudet:

"

$ stat -f %OLp>"

Tässä esimerkissä "Järjestelmäasetukset"-sovelluksen oktaalinen käyttöoikeusarvo on 775.

Sinun ei tarvitse käyttää lainauksia, mutta jos haluat jostain syystä jättää pois tiedoston nimen tai polun tai komentosarjatarkoituksiin, ne on helppo sijoittaa seuraavasti:

"

stat -f %OLp>"

-f-lippu on muotoa varten. Saat tietoja tilastotulosteen tietyistä muotoiluvaihtoehdoista statin manuaalisivulta, jossa on "man stat".

Jälkimmäisessä komentotapauksessa "O" (iso kirjain o) on tarkoitettu erityisesti oktaalitulosteen saavuttamiseen.

Tiedoston tai kansion tarkkojen numeeristen käyttöoikeuksien tunteminen on erittäin hyödyllistä monista syistä, ja tämä voi olla hyödyllistä, jos muutat eri kohteiden oikeuksia tai jopa siirrät tiedostoja Macissa ja haluat säilyttää tarkat käyttöoikeudet ja varmistaa sen jälkikäteen. On myös lukemattomia muita käyttötapoja, varsinkin jos käytät minkä tahansa tyyppistä palvelinta Macista.

Näiden komentojen pitäisi toimia samalla tavalla haettaessa oktaalilupia lähes kaikissa macOS-, MacOS- tai Mac OS X -versioissa riippumatta siitä, kuinka nimeämiskäytäntö kirjoitetaan isolla kirjaimella. Huomionarvoista on kuitenkin se, että lähestymistapa oktaalikäyttöoikeuksien saamiseen Macissa eroaa muusta Linux-maailmasta, joten jos tulet Maciin Linux-maailmasta, sinun on säädettävä stat-komentolipukkeita saadaksesi tarkan oktaalimuodossa, käsittelemme sen nopeasti seuraavaksi.

Oktaalitiedoston käyttöoikeuksien saaminen komentoriviltä Linuxissa

Perustelevuuden vuoksi keskustelemme lyhyesti myös oktaalikäyttöoikeusarvojen hankkimisesta Linux-maailmassa, jossa voit hankkia oktaalitiedoston käyttöoikeudet seuraavasti:

"

stat -c %a %n /Polku/To/Tiedosto"

Voit myös yksinkertaisemmin käyttää komentoa stat -c:

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

Numeerinen arvo on sama riippumatta, kunhan syötetty kohdetiedosto on tietysti sama.

Jälleen nämä kaksi jälkimmäistä lähestymistapaa ovat linux-kohtaisia, ja sinun on käytettävä yllä kuvattuja menetelmiä saadaksesi tiedoston käyttöoikeuksien oktaaliarvot Mac OS:ssä.

Tiedätkö muita menetelmiä tai tapoja noutaa tiedostojen käyttöoikeuksien numeerinen arvo Macissa? Jaa ne alla oleviin kommentteihin!

Kuinka saada oktaalitiedostojen käyttöoikeudet komentoriviltä Mac OS:ssä