Saya menginstal Ubuntu dan Windows di MacBook saya dan Ubuntu adalah OS utama saya; Namun, semua media saya tetap pada partisi OSX saya. Saya ingin dapat mengaksesnya (setidaknya folder home pengguna OSX saya) dari Ubuntu tanpa harus meluncurkan media player (atau apa pun) sebagai root. Juga, karena saya kadang-kadang ingin menyalakan mesin saya di OSX, saya tidak ingin mengubah apa pun yang saya perlu sering ganti kembali (saya membaca banyak tentang mengubah UID - Saya tidak benar-benar mengerti apa yang diperlukan, tetapi saya tidak ingin harus mengubah UID saya bolak-balik tergantung pada OS yang saya gunakan. Demikian pula, saya tidak ingin mengubah izin sistem file bolak-balik).
Juga, saya melihat sesuatu tentang opsi "noowner", tetapi sepertinya tidak melakukan apa yang saya inginkan.
Jadi saya rasa saya ingin dapat melakukan sesuatu seperti ini:
sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac
Dan kemudian dapat mengakses semua media saya (setidaknya semua yang ada di folder Home pengguna OSX saya) tanpa masuk sebagai root. (untuk kejelasan: entri baris perintah di atas tidak melakukan apa yang saya inginkan, tetapi saya ingin dapat melakukan hal serupa).
Atau lebih baik mengubah UID saya? Dan jika demikian, bagaimana?
sumber
Jawaban:
bindfs
adalah jawabannya. Ini akan mengambil sistem file yang sudah terpasang dan memberikan tampilan dengan mana pun yang Anda inginkan:sumber
Saya tidak dapat menemukan cara untuk mengabaikan izin, tetapi akhirnya saya mengubah UID di akun Ubuntu saya agar cocok dengan akun OSX saya:
Masukan kata sandi baru. Logout, masuk sebagai "lain" dengan nama pengguna "tempuser" dan kata sandi yang Anda pilih sebelumnya. Buka terminal dan ketik:
* ubah "yourusername" menjadi nama pengguna non-sementara dan 501 ke UID akun Mac Anda (akun Mac pertama dimulai pada 501, tetapi pengguna berikutnya akan memiliki UID yang berbeda).
Keluar dari tempuser dan masuk kembali ke akun normal Anda (ini penting; jangan hanya beralih pengguna - hal-hal buruk terjadi). Buka jendela terminal dan ketik:
Untuk detail lebih lanjut, kunjungi halaman ini .
Peringatan
rwx------
).UID_MIN
opsi/etc/login.def
dari dari1000
menjadi500
.sudo
.sumber
GID_MIN=500
ke/etc/login.def
The dokumentasi untuk pelaksanaan linux kernel dari HFS + filesystem daftar sebuah
uid
mount option yang memungkinkan Anda untuk "sendiri" semua file (dan mungkin beberapa pilihan lain yang mungkin berguna juga).sumber
ls -l /media/YourHFSdisk/
akan menunjukkan kepada Anda file dan folder saat ini. Disk HFS + yang saya temui tampaknya sebagian besar dimiliki oleh uid 99 dan gid 99. Namun, saya mencoba berbagai kombinasi pengaturan uid / gid / umask di perintah mount, dan sepertinya tidak mengubah apa pun.Saya tahu ini sudah tua, tetapi ada cara lain yang tampaknya bekerja dengan baik untuk saya. Karena semua file dimiliki oleh pengguna "root", semua yang saya lakukan adalah masalah
su root
dari terminal danls -lah /media/Macintosh HD
dari sana. Dengan menggunakan root, saya bisa mem-bypass izin yang ditolak kesalahan.sumber
Saya bisa mendapatkan akses ke file dari hard drive Macbook lama dengan menjalankan manajer file dengan hak yang lebih tinggi.
Kemudian salin file sesuai kebutuhan.
sumber
Ini adalah opsi umum yang saya gunakan berfungsi dengan sempurna
sumber