Z manuálových stránek z find
:
-perm -mode
Všechny bity oprávnění
mode
jsou nastaveny pro soubor. Symbolické režimy jsou přijímány v této podobě a to je obvykle způsob, jakým je chcete používat. Pokud používáte symbolický režim, musíte zadat „u“, „g“ nebo „o“.
A tak:
find . -user $(whoami) -perm -007
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx ,
find . -user $(whoami) -perm -006
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw ,
find . -user $(whoami) -perm -005
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rx ,
find . -user $(whoami) -perm -004
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , rx , r ,
find . -user $(whoami) -perm -003
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , šx ,
find . -user $(whoami) -perm -002
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , šx , w ,
find . -user $(whoami) -perm -001
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rx , šx , x ,
find . -user $(whoami) -perm -000
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , rx , šx , r , w , x , 0 ,
-perm /mode
Jakýkoli z bitů oprávnění
mode
jsou nastaveny pro soubor. V této podobě jsou přijímány symbolické módy. Pokud používáte symbolický režim, musíte zadat „u“, „g“ nebo „o“. (...) Pokud nejsou nastaveny žádné bity oprávnění v režimu, tento test odpovídá libovolnému souboru (tady je záměrem být konzistentní s chováním-perm -000
).
Příklady:
find . -user $(whoami) -perm /007
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , rx , šx , r , w , x ,
find . -user $(whoami) -perm /006
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , rx , šx , r , w ,
find . -user $(whoami) -perm /005
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , rx , šx , r , x ,
find . -user $(whoami) -perm /004
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , rx , r ,
find . -user $(whoami) -perm /003
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , rx , šx , w , x ,
find . -user $(whoami) -perm /002
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rw , šx , w ,
find . -user $(whoami) -perm /001
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rx , šx , x ,
find . -user $(whoami) -perm /000
pro zadaného uživatele vrátí soubory s následujícími oprávněními:rwx , rx , rw , šx , r , w , x , 0 .
Příklady byly testovány.
Začněte s:
find /path/to/file -user user1 -perm -u+rwx
To znamená:hledejte soubory začínající na /path/to/files
, vlastněný user1
, kde oprávnění pro skupinu a další mohou být jakákoliv (-
před řetězcem oprávnění) a uživatelská oprávnění jsou pouze:rwx
Chcete-li hledat pouze soubory (žádné adresáře), přidejte -type f
.
Zkuste si také něco přečíst. Toto má skvělé příklady:Najít tutoriál