Cercare file con find in base ai permessi in Linux
Lo strumendo find in Linux è molto potetente, ed ha delle opzioni che quasi nessuno conosce.
Oggi vediamo come usarlo per cercare i file in base ai permessi.
Per fare questo test ho creato tre files e gli ho assegnato permessi diversi:
$ touch file1
$ touch file2
$ touch file3
$ chmod 777 file1
$ chmod 665 file2
$ chmod 444 file3
$ ls
-rwxrwxrwx 1 webserver webserver 0 set 27 11:34 file1
-rw-rw-r-x 1 webserver webserver 0 set 27 11:34 file2
-r--r--r-- 1 webserver webserver 0 set 27 11:34 file3
Adesso possiamo usare le opzioni specifiche:
$ find -perm MODE
Dove MODE può essere:
- il permesso specifico
- possiamo usare il prefisso "-" per cercare i files che hanno almeno quei permessi
- possiamo usare il prefisso "/" per cercare i files in il proprietario, il gruppo o altri dovrebbero avere l'autorizzazione per il file
Vediamo tre esempi:
$ find -perm 777
./file1
$ find -perm -665
./file2
./file1
$ find -perm /665
.
./file3
./file2
./file1
Enjoy!
linux find perm
Commentami!