Saya mencoba melakukan hal berikut di Mac saya (10.6.7):
sudo chown myusername:wheel ./entries
tetapi Unix / Mac mengembalikan "Operasi tidak diizinkan". Saat saya ls -lash
file pelakunya, tampilannya sebagai berikut:
8 -rwxrwxrwx 1 myusername staff 394B Apr 26 23:26 entries
Saya sudah mencoba sudo
dan sudo su
; tidak ada yang berhasil. Ada ide apa yang terjadi?
Saya mencoba chmod
file yang saya salin dari kotak Ubuntu lama saya. Sebagian besar file telah berhasil chmod
secara rekursif; hanya yang ini macet dan saya tidak mengerti mengapa.
macos
file-permissions
josef.van.niekerk
sumber
sumber
sudo chgrp wheel ./entries
?Jawaban:
Ya, Mac memiliki banyak perangkat tambahan untuk Unix di bidang file. Mengabaikan hal garpu sumber daya keseluruhan yang tidak digunakan lagi, ada:
ugo
rwx
dan sebagainya. Alat Unix yang normal berlaku.ls -le
dan dapat diubah denganchmod [ -a | +a | =a ]
.ls -lO
(Modal oh, bukan nol) dan dapat diubah denganchflags
.ls -l@
(hanya kunci atribut) dan dapat dilihat dan diubah denganxattr
. (Gunakanxattr -h
bantuan jikaman xattr
tidak memberi Anda apa-apa.)sudo
untuk menjalankan sebagairoot
. File yang dilindungi oleh SIP akan didaftar denganls -lO
memilikirestricted
bendera dan / atau terdaftar denganls -l@
memilikicom.apple.rootless
atribut.Anda dapat ditolak operasi pada file karena izin Unix, ACL, flag file, atau SIP. Untuk membuka kunci file sepenuhnya:
Jika Perlindungan Integritas Sistem (SIP) diaktifkan,
sudo chflags norestricted
dansudo xattr -d com.apple.rootless
juga akan mengembalikan kesalahan "Operasi tidak diizinkan". Untuk menghapus tanda dan / atau atribut yang Anda butuhkan untuk boot ke pemulihan MacOS dan menjalankan perintah dari Terminal (Anda mungkin harus terlebih dahulu menggunakan Disk Utility untuk membuka dan memasang drive boot Anda, kemudian ingat file Anda akan berada di bawah/Volumes/Macintosh HD
atau apa pun boot Anda drive bernama) atau nonaktifkan SIP sama sekali lalu reboot dan perintah-perintah tersebut kemudian akan berfungsi. Berhati-hatilah, bagaimanapun, bahwa pembaruan OS di masa mendatang kemungkinan akan mengembalikanrestricted
tanda dancom.apple.rootless
atribut untuk semua file yang Anda hapus.Menonaktifkan SIP tidak disarankan karena menghilangkan banyak perlindungan terhadap malware dan kerusakan yang tidak disengaja, plus itu tidak perlu ketika Anda bisa menghapus perlindungan berdasarkan per file. Jika Anda menonaktifkan SIP, aktifkan kembali ketika Anda selesai melakukan perubahan.
Perhatikan bahwa jika
ls -lO
menunjukkan bahwaschg
flag telah diset, Anda harus masuk ke mode single-user untuk membatalkannya. Saya tidak akan membahasnya di sini karena ada pertanyaan yang lebih besar tentang mengapa file memiliki flag yang ditetapkan dan mengapa Anda mencoba mengacaukannya dan apa konsekuensinya.sumber
sudo chflags -R nouchg,noschg,nouappnd,nosappnd,noopaque,dump .
-N
danugo+rw
keduanya sekaligus (saya dapatFailed to clear ACL on file ugo+rw: No such file or directory
) tetapi menjalankannya secara individual bekerja dengan baik. Jika diinginkan rekursif, itu-R
harus menjadi argumen pertama.Cmd-R
), buka Terminal dan jalankancsrutil disable
, kemudian restart (untuk mengaktifkan kembali, gunakancsrutil enable
).override rwxrwxrwx huttarl/staff uchg for green.html?
Saya memiliki masalah yang sama. Ternyata file yang menyinggung itu ditandai sebagai "Terkunci" oleh OS. Saya menemukan solusi ini dan menyelesaikan masalah dalam hitungan detik:
http://explanatorygap.net/2005/07/10/unlocking-files-recursively-from-the-command-line/
Di OS X sebelum Tiger:
find /Volumes/Transit -flags +uchg -print0 | xargs -0 chflags nouchg
Di OS X setelah Tiger:
sudo rm -Rf foldername/
Juga, bahkan setelah OS X 10.4, mungkin ada flag metadata file seperti
uchg
danuappnd
, yang mencegah setiap modifikasi dari izin atau kepemilikan file.chflags
dapat menghapus bendera. Beberapa atribut file / metadata dan bagaimana mereka ditangani oleh alat fotokopi berbeda ada di sini .sumber
sudo rm -Rf foldername/
bekerja dengan baik di OSX Mountain Lionrm
menghapus direktori. Apakah ada cara untuk membuka kunci semuanya tanpa menghapusnya? Ketika saya melihatuchg
tidak diatur, dan saya bisa menyalakan dan mematikannya lagi seperti yang diharapkan (denganchflags [no]uchg
), tetapi itu tidak berpengaruh pada ikon kunci di Finder, atau pada kemampuan saya untukchown
.Saya memiliki masalah yang sama dengan Crashplan.app.
Semua solusi yang tercantum di sini tidak akan membantu saya, tetapi yang ini berhasil: http://forums.macrumors.com/showthread.php?t=1546163
Anda harus mengubah sistem dan flag yang tidak dapat diubah pengguna:
Lakukan ini untuk melihat flag mana yang aktif di file / folder Anda:
Responsnya mungkin terlihat seperti ini:
schg , uchg adalah bendera yang tidak bisa diubah. Satu untuk sistem dan satu untuk pengguna. Untuk menghapusnya, lakukan hal berikut:
Maka, bagi saya setidaknya, file tidak terkunci dan Anda dapat menghapusnya!
sumber
chflags
digunakansudo
, tetapi masuk akaldrwxrwxr-x@ 3 _BGMXPCHelper admin schg 96B 9 Jan 2018 CrashPlan.app
), dan ini adalah satu-satunya solusi yang memungkinkan saya untuk menghapusnya, terima kasih!Di OS X 10.11 (El Capitan), ini juga dapat disebabkan oleh fitur Rootless baru . Lihat jawaban ini untuk penjelasan.
Singkatnya, untuk direktori penting tertentu, tidak ada cara untuk memodifikasinya - apakah Anda menggunakan
sudo
,chown
atauchmod
. Ini memengaruhi/usr
direktori, (walaupun Anda diizinkan untuk memodifikasi/usr/local
).Untuk mengubah direktori yang dilindungi Rootless, Anda perlu menonaktifkan Rootless . Dan, tentu saja, aktifkan kembali setelah melakukan modifikasi, karena ini merupakan peningkatan keamanan yang penting.
sumber
Setelah banyak berjuang, inilah yang harus saya lakukan untuk menyelesaikan masalah:
~/Desktop
sudo chown myusername:staff ./entries
sudo rm ./entries
sudo mv ~/Desktop/entries ./entries
sumber
Saya memiliki masalah yang sama, tentang folder rumah saya. Pada akhirnya saya hanya menggunakan finder seperti ini:
Pergi -> Komputer -> disk Anda -> Pengguna -> nama pengguna Anda -> klik kanan -> Dapatkan Info
Saya menemukan bahwa itu terkunci, mungkin saya melakukannya di masa lalu dan lupa. Hapus centang pada kotak centang yang dikunci, masalah telah diperbaiki.
Saya dapat merekomendasikan menggunakan 'Dapatkan Info' dari finder untuk mengatasi masalah seperti ini.
(OS X 10.8.3)
sumber
.iso
dari Kotak Virtual glitchy.Pastikan file dan folder induknya tidak terkunci
Saya menghadapi masalah serupa ketika mencoba menghapus file tanda tangan email Mac Mail. Saya tidak dapat menghapusnya sampai saya membuka kunci file dan juga folder induknya.
sumber