Necesito una forma de borrar de forma segura las cuentas de invitados de mi máquina. En OSX, los invitados se eliminan automáticamente al cerrar la sesión, y esta eliminación se realiza mediante el comando "RM". Necesito una forma de modificar esto a la forma segura de "RM" (¿RM -p, creo?) O usar "SRM" en su lugar.
Alternativamente, las soluciones alternativas serían muy útiles. Actualmente, creo que es posible reemplazar "RM" con "SRM" a nivel de sistema, aunque no estoy seguro de si es plausible o posible. Otras soluciones que he considerado son la eliminación manual de los archivos (¿debería ser posible ejecutar un script al cerrar la sesión que haga esto?) O, al iniciar, encontrar una manera de escribir potencialmente sobre los sectores de HDD con 0 y 1.
En resumen....
¿Es posible (y si es así, cómo) eliminar los datos de la cuenta de invitado de forma segura?
Tenga en cuenta que estoy etiquetando esto en OSX, UNIX y LINUX porque creo que una respuesta sería válida para todas las plataformas de este tipo. Esto también fue Xposted en Stack Overflow
Es un poco posible. Puede usar un gancho de cierre de sesión para ejecutar un script cuando un usuario cierra la sesión. Esto también se ejecutará cuando el usuario invitado haya cerrado la sesión. Todo lo que necesita hacer es crear una secuencia de comandos que haga SRM en la carpeta de inicio de invitados cuando la Mac se desconecte o se apague.
Este comando iniciará un enlace de inicio de sesión (suponiendo que /usr/local/bin/logoutscript existe y está modificado correctamente para que el script sea ejecutable)
sudo defaults write com.apple.loginwindow LogoutHook /usr/local/bin/logoutscript
Puede escribir fácilmente un script de shell que haga SRM en la carpeta de inicio de la cuenta de invitado.
DW