
Mac tiene una utilidad que verifica los permisos de los archivos instalados en su sistema para asegurarse de que tengan los permisos correctos según la instalación. ¿Existe algo así con LinuxMint? No estoy buscando chown porque no sé cuáles se supone que son los permisos ni puedo revisar los paquetes para resolverlo todo.
Gracias
Respuesta1
LinuxMint está basado en Debian, que aparentemente no tiene ninguna herramienta para esto. Puede reinstalar los paquetes relacionados, como se detalla enRestaurar permisos en un sistema Debian. eso se reinstalatodo:
sudo apt-get --reinstall install `dpkg --get-selections | grep install | grep -v deinstall | cut -f1`
Si fuera un sistema basado en RPM, en principio podría verificar simodificadopaquetes y disminuir el dolor de una reinstalación. Sin embargo, reinstalar paquetes en Debian es menos doloroso que la instalación inicial.
Si desea identificar los paquetes que instaló recientemente, puede hacerlo buscando en los registros de dpkg como se detalla enListar paquetes por fecha de instalación.
Respuesta2
Depende del administrador de paquetes que utilices y del entorno que tengas.
Linux por sí solo no tiene tales herramientas, porque existe mucho software para Linux, y muchos de ellos pueden requerir modos especiales de manejo o ejecución de archivos (es decir, binarios setuid o directorios similares a buzones de correo con privilegios especiales asignados), a diferencia de Mac (supongo que OS X ), porque Mac es un grupo más cerrado y los diseñadores de OS X saben qué software se precargará en una Mac típica y tienen pautas para instalar paquetes.
Si un administrador de paquetes puede depurar tales problemas, entonces, genial, deberías verificar los documentos de tu administrador de paquetes para eso.
Si tiene problemas con el sistema de archivos raíz, entonces es seguro hacer una copia de seguridad primero de una lista actual de privilegios:
find / -xdev -exec ls -ld '{}' ';' >>/root/perms.lst
(do that for each mount point related to system binaries, for example, /usr)
luego restablecer todo a la raíz (0:0). Si tenía algún binario setuid especial que se verá afectado por dicho reinicio, podrá restablecer su estado más adelante examinando el archivo /root/perms.lst.
Para los permisos chmod, es más difícil recomendar algo como chmod 644 o chmod 755; debe examinar sus archivos antes de realizar cambios, porque puede haber problemas de seguridad.