De las páginas de manual de find
:
-perm -mode
Todos los bits de permiso mode
están configurados para el archivo. Los modos simbólicos se aceptan de esta forma, y esta suele ser la forma en que se desearía utilizarlos. Debe especificar 'u', 'g' o 'o' si utiliza un modo simbólico.
Y así:
find . -user $(whoami) -perm -007
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx ,
find . -user $(whoami) -perm -006
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw ,
find . -user $(whoami) -perm -005
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rx ,
find . -user $(whoami) -perm -004
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , rx , r ,
find . -user $(whoami) -perm -003
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , wx ,
find . -user $(whoami) -perm -002
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , wx , w ,
find . -user $(whoami) -perm -001
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rx , wx , x ,
find . -user $(whoami) -perm -000
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , rx , wx , r , w , x , 0 ,
-perm /mode
Cualquiera de los bits de permiso mode
están configurados para el archivo. Los modos simbólicos se aceptan en esta forma. Debe especificar 'u', 'g' o 'o' si utiliza un modo simbólico. (...) Si no se establecen bits de permiso en el modo, esta prueba coincide con cualquier archivo (la idea aquí es ser consistente con el comportamiento de -perm -000
).
Ejemplos:
find . -user $(whoami) -perm /007
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , rx , wx , r , w , x ,
find . -user $(whoami) -perm /006
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , rx , wx , r , w ,
find . -user $(whoami) -perm /005
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , rx , wx , r , x ,
find . -user $(whoami) -perm /004
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , rx , r ,
find . -user $(whoami) -perm /003
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , rx , wx , w , x ,
find . -user $(whoami) -perm /002
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rw , wx , w ,
find . -user $(whoami) -perm /001
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rx , wx , x ,
find . -user $(whoami) -perm /000
para el usuario especificado, devuelve archivos con los siguientes privilegios:rwx , rx , rw , wx , r , w , x , 0 .
Se han probado ejemplos.
Empezar con:
find /path/to/file -user user1 -perm -u+rwx
Esto significa:busque archivos que comiencen en /path/to/files
, propiedad de user1
, donde los permisos para el grupo y otros pueden ser cualquier cosa (-
delante de la cadena de permisos) y los permisos de los usuarios son solo:rwx
Para buscar solo archivos (sin directorios), agregue -type f
.
Además, intente leer un poco. Esto tiene excelentes ejemplos:Buscar tutorial