na moim systemie Mac OS (wer. 10.9.3) Chciałem odinstalować mój Zsh, więc najpierw wykonałem skrypt odinstalowujący w Zsh. Nie udało się, więc chciałem usunąć pliki, których dotyczy problem, i utknąłem tutaj.
Za każdym razem, gdy próbuję wczytać plik .oh-my-zsh lub plik .zsh_history (lub dowolny inny plik), otrzymuję:
rm: /Users/username/.oh-my-zsh: Operation not permitted
Próbowałem już sprawdzić flagi OSX, ale nie ustawiono żadnych flag (z ls -lO).
Próbowałem także dać katalogu pełne uprawnienia (755), ale usunięcie również nie powiedzie się.
Czy ktoś wie, jak sobie z tym poradzić? Wielkie dzięki.
EDYTOWAĆ:
widzę odpowiedź, byłem w stanie rozwiązać to na własną rękę.
macos
permissions
zsh
maksim
źródło
źródło
fuser .oh-my-zsh
aby sprawdzić, czy plik jest otwierany przez jakiś proces. Nie jestem jednak pewien, czy OSX mafuser
polecenie.chsh
? W przeciwnym razie zsh będzie działał prawdopodobnie wiele razy w tle. (Zastanawiam się jednak, dlaczego to uniemożliwia usunięcie tych plików - przynajmniej Linux nie dba o usunięcie otwartych plików, myślałem, że OSX zachowa się podobnie.)Odpowiedzi:
Ok, udało mi się to rozwiązać samodzielnie…
Jakoś miałem flagę nouchg w moim katalogu domowym. Więc nie pliki wewnątrz miały tę flagę, ale katalog Użytkownicy / nazwa użytkownika.
Robiąc to:
mogłem usunąć pliki.
Dzięki za wkład.
źródło