Мне нужен способ безопасно стереть учетные записи гостевых учетных записей с моей машины. В OSX гости автоматически удаляются при выходе из системы, причем это удаление выполняется с помощью команды «RM». Мне нужен способ изменить это либо на безопасную форму «RM» (RM -p, я полагаю?), либо вместо этого использовать «SRM».
В качестве альтернативы обходные пути были бы очень полезны. В настоящее время я считаю возможным заменить «RM» на «SRM» на системном уровне, хотя я не уверен, что это правдоподобно или возможно. Другие обходные пути, которые я рассматривал, — это ручное удаление файлов (должна быть возможность запустить скрипт при выходе из системы, который делает это?) или при запуске найти способ потенциально перезаписать сектора жесткого диска с помощью 0 и 1.
Подводя итог....
Возможно ли (и если да, то как) безопасно удалить данные гостевой учетной записи?
Примечание. Я помечаю это как OSX, UNIX и LINUX, потому что считаю, что ответ будет верным для всех платформ этого типа. Это также было опубликовано Xposted на Stack Overflow
Это вроде возможно. Вы можете использовать хук выхода для запуска скрипта, когда пользователь выходит из системы. Это также будет выполняться, когда гостевой пользователь выйдет из системы. Все, что вам нужно сделать, это создать сценарий, который SRM создает гостевую домашнюю папку, когда Mac выходит из системы или выключается.
Эта команда инициирует перехватчик входа в систему (при условии, что /usr/local/bin/logoutscript существует и правильно настроен, чтобы скрипт был исполняемым)
sudo defaults write com.apple.loginwindow LogoutHook /usr/local/bin/logoutscript
Вы можете легко написать сценарий оболочки, который будет использовать SRM для домашней папки гостевой учетной записи.
ДВ