GNU/Linux >> Belajar Linux >  >> Linux

Tidak Dapat Menghapus File, Bahkan Saat Menjalankan Sebagai Root?

Saya sedang dalam proses memigrasi mesin dari RHEL 4 ke 5. Alih-alih benar-benar melakukan peningkatan, kami telah membuat VM baru (kedua mesin berada di cloud) dan saya sedang dalam proses menyalin data di antara keduanya.

Saya telah menemukan file berikut, yang harus saya hapus dari mesin baru tetapi tidak dapat melakukannya, bahkan ketika dijalankan sebagai root:

-rw-------  1 2003 2003  219 jan 11 14:22 .bash_history

File ini ada di dalam /home/USER/, di mana USER adalah akun orang yang membuat mesin tersebut. Dia tidak memiliki akun di mesin lama, jadi saya mencoba menghapus folder rumahnya agar mesin baru cocok dengan yang lama, tetapi saya mendapatkan kesalahan berikut:

rm: ne peut enlever `.bash_history': Opération non permise

(diterjemahkan dari bahasa Prancis:tidak dapat menghapus XXX, operasi tidak diizinkan)

Saya telah mencoba menggunakan perintah berikut tetapi ini tidak ada bedanya:

chattr -i .bash_history

Apakah satu-satunya pilihan untuk membuat pengguna dengan ID 2003, atau adakah cara lain?

Sunting

Saya telah mencoba menggunakan rm -f , dan saya mendapatkan kesalahan yang sama. Saya mendapatkan jenis kesalahan yang sama menggunakan chmod 777 pertama.

Saya telah dapat chown folder yang berisi file yang saya coba hapus, jadi ini:

drwx------ 2 root root 1024 jan 24 15:58 USER

Edit2

Menjalankan lsattr perintah seperti yang disarankan oleh Angus memberikan output berikut:

-----a------- USER/.bash_history
------------- USER/..
------------- USER/.

File ditandai sebagai tambahan saja – saat mengubah tanda ini menggunakan chattr -a .bash_history Saya dapat menghapus file tersebut.

Jawaban yang Diterima:

Periksa izin direktori . Untuk menghapus file di dalamnya, itu harus dapat Anda tulis

chmod ugo+w .

dan tidak dapat diubah atau hanya ditambahkan:

chattr -i -a .

Periksa dengan ls -la dan lsattr -a .


Linux
  1. Cara Menghapus File Root Mail (Kotak Surat) di Linux

  2. Apakah Utilitas Linux Cerdas Saat Menjalankan Perintah Pipa?

  3. Bagaimana Cara Memeriksa Kemajuan Running Cp?

  1. Encoding File Zip?

  2. Tidak Dapat Membuat Stat /etc/sudoers:Tidak Ada File Atau Direktori Tersebut?

  3. Menjalankan notifikasi-kirim sebagai root

  1. NFS:tidak dapat melakukan umount share NFS saat server offline

  2. Meminta pengguna untuk login sebagai root saat menjalankan skrip shell

  3. Mengapa saya tidak bisa menghapus file ini sebagai root?