¿Cómo puedo encontrar archivos que solo tienen cierto permiso para el propietario?


Me gustaría encontrar archivos solo con el permiso de un determinado usuario. Por ejemplo, si quiero encontrar un archivo que tengo permiso completo.

Puedo hacer algo como:

find . -user $(whoami) -perm 

Pero qué debo poner después de -perm si quiero ignorar el permiso de root y otros usuarios.

Author: codeforester, 2013-03-06

2 answers

Comienza con:

find /path/to/file -user user1 -perm -u+rwx

Esto significa: buscar archivos que comiencen en /path/to / files , propiedad de user1 , donde los permisos para grupo y otros pueden ser cualquier cosa (- delante de la cadena de permisos) y los permisos de usuario son solo: rwx

También, prueba un poco de lectura. Esto tiene grandes ejemplos: Find tutorial

 60
Author: jim mcnamara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-12 04:12:03

- perm-mode

Todos los bits de permisos están configurados para el archivo. Los modos simbólicos se aceptan en esta forma, y esta es generalmente la forma en que querría usarlos. Debe especificar 'u', 'g' u ' o ' si utiliza un modo simbólico.

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, se devuelve los archivos con los siguientes privilegios: rwx, rx,

find . -user $(whoami) -perm -004

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rw, rx, r,

find . -user $(whoami) -perm -003

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, wx,

find . -user $(whoami) -perm -002

Para el usuario especificado, devuelve archivos con el siguientes privilegios: rwx, rw, wx, w,

find . -user $(whoami) -perm -001

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rx, wx, x,

find . -user $(whoami) -perm -000

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rw, rx, wx, r, w, x, 0,

- perm / mode

Cualquiera de los modos de bits de permiso se establece para el archivo. Los modos simbólicos se aceptan en esta forma. Debe especificar 'u', 'g' u ' o ' si utiliza un modo simbólico. Vea la sección EJEMPLOS para algunos ejemplos ilustrativos. Si no se establecen bits de permiso en modo, esta prueba coincide con cualquier archivo (la idea aquí es ser consistente con el comportamiento de-perm -000).

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, se devuelve los archivos con los siguientes privilegios: rwx, rw, rx, wx, r, w,

find . -user $(whoami) -perm /005

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rw, rx, wx, r, x,

find . -user $(whoami) -perm /004

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rw, rx, r,

find . -user $(whoami) -perm /003

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rw, rx, wx, w, x,

find . -user $(whoami) -perm /002

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rw, wx, w,

find . -user $(whoami) -perm /001

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rx, wx, x,

find . -user $(whoami) -perm /000

Para el usuario especificado, se devuelve los archivos con los siguientes privilegios: rwx, rx, rw, wx, r, w, x, 0.

Se han probado ejemplos.

Fuente de las citas.

 11
Author: simhumileco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-11 12:43:12