1 votos

El intento de ejecutar el comando find da "Permiso denegado"

Estoy intentando obtener una lista de aplicaciones en mi Mac usando find para buscar *.app . Sin embargo, al ejecutar el comando, me aparecen muchos mensajes de permiso denegado, como los que aparecen a continuación.

El ordenador es mío y tengo acceso administrativo. Cómo puedo ejecutar el comando sin los errores?

Last login: Thu Jul 17 07:42:01 on ttys000
pamelas-mbp:~ pamelabohler-sampson$ find / -iname *.app > ~/applications.txt
find: /.DocumentRevisions-V100: Permission denied
find: /.fseventsd: Permission denied
find: /.MobileBackups: Permission denied
find: /.Spotlight-V100: Permission denied
find: /.Trashes: Permission denied
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
find: /Library/Application Support/Apple/ParentalControls/Users: Permission denied
find: /Library/Application Support/com.apple.TCC: Permission denied
find: /Library/Caches/com.apple.Spotlight/schema.201.plist: Permission denied
[...]
find: /private/var/spool/postfix/private: Permission denied
find: /private/var/spool/postfix/public: Permission denied
find: /private/var/spool/postfix/saved: Permission denied
find: /private/var/spool/postfix/trace: Permission denied
find: /private/var/tmp/launchd: Permission denied
find: /System/Library/Caches/com.apple.coresymbolicationd: Permission denied
find: /System/Library/DirectoryServices/DefaultLocalDB/Default: Permission denied

2voto

hjdm Puntos 18

Te aparecen esos mensajes porque como usuario normal no tienes permisos para ver los directorios listados. Por ejemplo /.fseventsd es propiedad de Root y sólo Root puede acceder a él ( drwx------ 587 root wheel ). Para obtener los privilegios de root tienes que ejecutar tu comando con sudo . En tu caso será:

sudo find / -iname *.app > ~/applications.txt

2voto

siva Puntos 23

Es necesario ser Root para acceder a ciertos directorios del sistema. Precise su comando con sudo :

sudo find / -iname *.app > ~/applications.txt

Esto hará que se le pida su contraseña:

Password:

Introduzca su contraseña (los caracteres no se mostrarán) y pulse Intro. El comando find se ejecutará entonces como Root y tendrá acceso a los directorios.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X