Saya mendapat izin yang ditolak ketika mencoba membuat atau me-mount di / Volume di mac saya. Saya seorang admin dan saya dapat melakukan kedua hal itu dengan sudo, tetapi saya tidak mengerti mengapa saya harus menggunakan sudo pada mac ini tetapi tidak pada mac lain di kantor saya.
/Volumes
> mkdir foo
mkdir: foo: Permission denied
Pikiranku adalah menggunakan chown / chmod tapi aku ragu untuk melakukannya tanpa bertanya terlebih dahulu.
/Volumes
> ll
total 8
drwxr-xr-x@ 4 root admin 136B Apr 22 13:40 .
drwxr-xr-x 33 root wheel 1.2K Mar 30 22:23 ..
drwxr-xr-x@ 11 medialab staff 442B Apr 14 15:34 06b_SD_Video_BK
lrwxr-xr-x 1 root admin 1B Apr 18 10:48 Macintosh_HD -> /
Kami memasang kaset KPP ke mesin ini dan saat ini hanya dapat melakukannya dengan menggunakan sudo. Ini tidak selalu terjadi dan saya tidak tahu mengapa sudo tiba-tiba diminta.
Bagaimana cara saya mengubah izin pada / Volume?
macos
permission
mount
Bleakley
sumber
sumber
pkgutil --file-info /Volumes
akan memberi Anda informasi yang Anda perlukan untuk mengatur izin pada/Volumes
direktori--file-info
menggantung di terminal tanpa output jadi saya mencoba--file-info-plist
Jawaban:
Ada batasan kontrol akses pada direktori itu. Anda dapat memeriksa mereka dari baris perintah:
(Itu huruf kapital O dan bukan nol 0) Saya akan menyarankan untuk memasang volume Anda ke direktori lain - baik / tmp atau $ TMPDIR daripada mengacaukan pembatasan yang dirancang untuk mencegah apa yang Anda miliki - direktori aktual dengan file aktual di / Volume.
Tanpa mengetahui skrip dan alur kerja Anda, sulit untuk menebak / menyarankan selain tidak mengubah hal-hal yang Apple akan ubah kembali saat Anda menambal sistem.
Vendor kaset KPP Anda harus memiliki perangkat lunak untuk menangani pemasangan volume dengan cara yang menggunakan kerangka arbitrase disk Apple sehingga Anda tidak perlu mengelola mount dalam skrip.
Anda dapat menambahkan pengguna untuk memiliki akses tulis eksplisit di direktori itu jika Anda yakin itulah yang akan membantu:
sumber
sudo chmod -RN; sudo chmod +a "myusername:allow:add_subdirectory,add_file" .
. Yang menghapus ACL dan membuat yang baru untuk folder ini dan semua subfolderIzin default direktori / Volume adalah:
Saya menyarankan untuk memperbaiki izin baik dengan Disk Utility / diskutil atau alat pihak ke-3 dan / atau memodifikasi izin secara manual.
sumber
chmod 755 /Volumes
tidak menyelesaikannya.sudo chmod 777 /Volumes
. Anda mungkin harus memodifikasi ACL juga dengansudo chmod +a|=a ....
tergantung padals -le0 ...
hasil Anda .