masse tilladelser De er et ganske interessant emne i Unix-verdenen og en af de mest værdsatte ejendommeligheder ved denne type operativsystemer. Linux implementerer dette system af tilstande for systemets mapper og filer, og som vi kan supplere med andre sikkerhedslag såsom de udvidede attributter, som nogle filsystemer implementerer, eller også andre typer sikkerhedssystemer såsom adgangskontrollister eller ACL.
I nogle artikler har vi talt om tilstandene eller tilladelserne, hvad end du vil kalde dem, og du ved sikkert allerede, at vi kan se de tilladelser, som vores mapper og filer med en simpel kommando ls -l, men i konsollen vil den vise os formen af bogstaver, som vi allerede kender. På den anden side kan vi også bruge den samme notation eller den oktale til at ændre disse tilladelser gennem chmod-kommandoen, som du også ved efterhånden... Men hvad sker der, hvis vi vil angive tilladelserne i oktal form?
Nå, for at se oktal notation Vi kan bruge forskellige procedurer, selvom en af de enkleste er gennem stat-kommandoen:
stat /etc/passwd
Med den forrige kommando vil vi se en masse information om denne specifikke fil, i eksemplet /etc/passwd. Men hvis vi bare vil se tilstanden eller tilladelser i oktal format, du kan bruge:
stat -c '%a' /etc/passwd
Imellem formater og muligheder Tilgængelige, som du kan se med man stat, er også %A for at se formatet med bogstaver, og mange andre muligheder for at filtrere hele outputtet og kun vise nogle af de felter, der opnås, hvis vi ikke angiver noget. For eksempel, hvis vi vil vise os begge måder at se tilladelser eller Unix-tilstande for en fil eller et bibliotek, kan vi bruge denne anden kommando:
stat -c '%A %a' /etc/passwd
Og så vil vi få begge dele på standard output...