Jestem w trakcie migracji komputera z RHEL 4 do 5. Zamiast aktualizacji, stworzyliśmy nową maszynę wirtualną (obie maszyny są w chmurze) i jestem w trakcie kopiowania danych między nimi.
Natknąłem się na następujący plik, który muszę usunąć z nowego komputera, ale nie mogę tego zrobić, nawet jeśli działam jako root:
-rw------- 1 2003 2003 219 jan 11 14:22 .bash_history
Ten plik znajduje się w katalogu / home / USER /, gdzie USER jest kontem faceta, który zbudował maszynę. Nie ma konta na starym komputerze, więc próbuję usunąć jego folder domowy, aby nowy komputer był zgodny ze starym, ale pojawia się następujący błąd:
rm: ne peut enlever `.bash_history': Opération non permise
(przetłumaczone z francuskiego: nie można usunąć XXX, operacja niedozwolona)
Próbowałem użyć następującego polecenia, ale to nie miało znaczenia:
chattr -i .bash_history
Czy to jedyny wybór, aby utworzyć użytkownika o identyfikatorze 2003, czy jest na to sposób?
Edytować
Próbowałem użyć rm -f
i otrzymuję ten sam błąd. Otrzymuję ten sam rodzaj błędu przy chmod 777
pierwszym użyciu .
Udało mi się do chown
folderu zawierającego plik, który próbuję usunąć, więc jest to:
drwx------ 2 root root 1024 jan 24 15:58 USER
Edytuj2
Uruchomienie lsattr
polecenia zgodnie z sugestią Angusa dało następujący wynik:
-----a------- USER/.bash_history
------------- USER/..
------------- USER/.
Plik jest oflagowany tylko jako append - po zmianie tej flagi za pomocą chattr -a .bash_history
byłem w stanie usunąć plik.
źródło
/vendor/laracasts/generators/.git/objects/pack/
gdy uruchamiamchattr -i -a .
, dostajęchattr: Inappropriate ioctl for device while reading flags on .
i nie mogę sobie pozwolićrm
na nieznośny.idx
plik pozostawiony przez Kompozytora (ponieważ „Operacja niedozwolona”).rm
plików z tego miejsca. Następniecomposer update
był w stanie ukończyć.chattr -i -a
pracowałMiałem podobny problem, ale wcześniej próbowałem obu uprawnień i chattr bezskutecznie. Zrootuj w terminalu. CD do katalogu.
Jednak działało dla mnie sprawdzenie uprawnień do katalogu, w którym znajduje się kłopotliwy plik - jeśli ok, przejdź do:
to się nie udało - wtedy:
co zostało przyjęte - wtedy
który został zaakceptowany
i zniknęło.
Fedora 25 na stacji roboczej hp.
źródło
„sudo” może uruchomić polecenie „rm” przy użyciu tej samej grupy użytkowników
UWAGA : nie jestem pewien, czy to zadziała również dla identyfikatorów takich jak Ty.
Przykład:
źródło