Совершенно новый владелец Mac, знакомящийся с машиной.
Я наткнулся на проблему, которая довольно надоедливая - я не могу использовать rm без sudo. Действительно, всякий раз, когда я пишу команду rm, результат будет следующим:
rm: illegal option -- I
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
тогда как, если я буду выполнять команду, она будет успешно выполнена.
Дополнительная информация:
- macOS Sierra v.10.12.6
- Все файлы имеют права доступа 777 и принадлежат «персоналу» пользователя.
staff
не пользовательская группа / пользователь. Ожидается, что это базовый пользователь / группа, предоставляемая ОС.
Итак, вопрос в том, как мне сделать так, чтобы мне не нужно было sudo каждый раз, когда я хочу изменить эти файлы? (И, в конце концов, что это за «штатный» пользователь?)
sudo
работает в среде, отличной от bash
оболочки, из которой он вызывается. Похоже, у вас есть псевдоним или функция, которая переопределяется rm
путем добавления дополнительных параметров: используйте type -a rm
для поиска всех возможных интерпретаций. Кроме того, попробуйте $(which rm) ...
вместо того rm ...
, чтобы убедиться, что вы используете правильный исполняемый файл (это обычно /bin/rm
, но я чувствую, что на Mac может быть иначе).
rm -I
указанный внизу файла. Удаление строки действительно прояснило проблему! Если вы хотите, вы можете скопировать свой комментарий в качестве ответа, и я приму его как правильный ответ.
cd ~/
), а затем создадите файл черезtouch
это,touch zzz_test.txt
и тогдаrm zzz_test.txt
вы говорите, что это не будет работать?