Bir makineyi RHEL 4'ten 5'e geçirme sürecindeyim. Bir yükseltme yapmaktansa, yeni bir VM (her iki makine de bir bulutta) oluşturduktan sonra, ikisi arasında veri kopyalama kopyalama sürecindeyim.
Yeni makineden kaldırmam gereken ancak root olarak çalıştırırken bile yapamadığım şu dosyaya rastladım:
-rw------- 1 2003 2003 219 jan 11 14:22 .bash_history
Bu dosya / home / USER / içindedir, burada USER, makineyi yapan adamın hesabını oluşturur. Eski makinede bir hesabı yok, bu yüzden yeni makinenin eskisine girmesi için ana klasörünü kaldırmaya çalışıyorum, ancak aşağıdaki hatayı alıyorum:
rm: ne peut enlever `.bash_history': Opération non permise
(Fransızca’dan çevrilmiş: XXX’i kaldıramıyor, işleme izin verilmiyor)
Aşağıdaki komutu kullanmayı denedim ancak bu bir fark yaratmadı:
chattr -i .bash_history
ID 2003 ile bir kullanıcı oluşturmak için tek seçenek mi, yoksa bunun başka bir yolu var mı?
Düzenle
Kullanmayı denedim rm -f
ve aynı hatayı alıyorum. chmod 777
İlk önce aynı hatayı alıyorum .
chown
Silmeye çalıştığım dosyayı içeren klasörü bulabildim , yani:
drwx------ 2 root root 1024 jan 24 15:58 USER
Edit2
lsattr
Komutu Angus tarafından önerilen şekilde çalıştırmak aşağıdaki çıktıları verdi:
-----a------- USER/.bash_history
------------- USER/..
------------- USER/.
Dosya sadece son olarak işaretlendi - bu bayrağını değiştirdiğimde chattr -a .bash_history
dosyayı silebildim.