После инцидента ... хм ... с ошибочным суждением rm -rf
мне пришло в голову, что если у вас есть права администратора на вашем компьютере с Windows, работа в терминале Cygwin эквивалентна использованию корневой оболочки в Unix.
Это может привести к печальным последствиям, таким как ... случайное стирание всей вашей файловой системы с rm -rf
.
Итак, мой вопрос: при входе в систему из учетной записи Windows с правами администратора, как я могу ограничить разрешения cygwin, аналогично запуску под учетной записью пользователя вместо root в системах Unix?
Мне бы хотелось иметь разрешение на запись в мои собственные файлы в папках, в которых я выполняю свою работу, но получать сообщения об ошибках "Отказано в доступе" всякий раз, когда я (случайно) пишу вещи в местах, к которым мне не следует прикасаться, например /cygdrive /c /Windows.
Я гуглил "разрешения cygwin" и похожие ключевые слова, но нашел только людей, желающих получить больше разрешений, чем дает им cygwin.
Вот статья о безопасности Windows в Cygwin, но я не могу ее понять, возможно, потому, что я недостаточно хорошо понимаю контроль доступа Windows ...