
¿Cómo puedo encontrar las carpetas con permiso específico en Linux?
Quiero encontrar todas estas carpetas y archivos en Linux para poder cambiarlos.
Respuesta1
find . -type d -perm 0700 -user apache -ls
cambie 0700 al permiso que desee.
Respuesta2
No con una sola orden, creo. Podrías probar algo como esto:
dir=.
username=$USER
{ find "$dir" -user $username -perm -u=w ;
for gid in `id -G $username`; do
find "$dir" -group $gid -perm -g=w ;
done
find "$dir" -perm -o=w ;
} | sort | uniq
Editar:Lo anterior enumerará todos los archivos que el usuario determinado puede escribir (como solicitó originalmente), no solo los archivos con permisos específicos (como rwx------
).