Mengubah Kepemilikan: "Operasi tidak diizinkan" - bahkan sebagai root!


44

Saya mencoba membantu pengguna memecahkan masalah dengan drive USB yang dapat di-boot, tetapi tampaknya ada file yang kepemilikannya tidak dapat diedit. Saya pikir itu akan mungkin terjadi dengan:

sudo chown users:username ldlinux.sys

Tetapi ketika itu dijalankan itu memberikan kesalahan ini:

Operation not permitted

Apakah ada cara untuk mengubah pemilik? Jika Anda ingin melihat utas obrolan yang saya alami dengan OP, buka di sini.


4
Mungkin memeriksa ACL adalah suatu pilihan? Saya mengomentari pertanyaan asli dan meminta outputgetfacl ldlinux.sys
Byte Commander

Saya pikir USB sudah terpasang read-only. Minta OP untuk memeriksa opsi pemasangan melalui mount.
muru

AFAIK itu (pengguna: nama pengguna) bukan hanya pengguna
userDepth

Jawaban:


47

Mungkin file tersebut memiliki flag yang tidak dapat diubah yang ditetapkan pada atribut-atributnya yang diperluas:

user@user-X550CL ~/tmp % touch immutable
user@user-X550CL ~/tmp % sudo chown root:root immutable
[sudo] password for user:
user@user-X550CL ~/tmp % sudo chattr +i immutable
user@user-X550CL ~/tmp % lsattr immutable
----i--------e-- immutable
user@user-X550CL ~/tmp % sudo chown user:user immutable
chown: changing ownership of 'immutable': Operation not permitted

Untuk memperbaiki ini, jalankan sudo chattr -i file:

user@user-X550CL ~/tmp % sudo chattr -i immutable
user@user-X550CL ~/tmp % lsattr immutable
-------------e-- immutable
user@user-X550CL ~/tmp % sudo chown user:user immutable
user@user-X550CL ~/tmp % 

2
Terima kasih untuk penjelasannya. Saya lupa lagi dan lagi. ;)
AB

19
Saya mendapatkan: chattr: ioctl tidak sesuai untuk perangkat saat membaca bendera di 64GB, saat mencoba ini di usb thumb drive di / media /
TenLeftFingers

3
Bagi saya, bendera "a" (Tambahkan saja) adalah masalahnya. sudo chattr -a fileNamememecahkan masalah.
Jonathan Parent Lévesque

3
+1, tetapi gagal untuk beberapa file (bukan hanya symlinks), bahkan berjalan sebagai root sudo chattr -ikembalichattr: Operation not supported while reading flags.
Brent Faust
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.