Pertanyaan Gunakan satu direktori home untuk lebih dari satu sistem operasi


Saya ingin mengonfigurasi akun pengguna yang sama di beberapa sistem operasi. Saat ini, saya mengatur untuk penggunaan umum di Mac OS 10.6.6 "Snow Leopard," dan saya memiliki sekitar 200gb file di direktori home saya (/ Users / justjake /). Saya ingin menggunakan pengguna ini (dan direktori home) untuk sistem operasi lain di partisi lain. Sebagai contoh, saya menginstal Mac OS 10.5 pada partisi 12gb. Bagaimana saya bisa membagi izin, akun pengguna di dua sistem operasi saya?

Akan memindahkan direktori / Users saya dari 10.6 ke partisi itu sendiri lalu memasangnya /etc/fstab menyelesaikan masalah saya?


5
2018-03-05 22:30


asal


Apakah Anda yakin bahwa Mac OS X 10.5 dan 10.6 akan senang berbagi ~ / Library? Beberapa file / format tidak dapat digunakan oleh OS yang lebih lama. - Madison S
Itu bisa diselesaikan dengan menggunakan skrip selama pemula membuat symlink. Seperti ln -s XXX/Library-10.5 XXX/Library dan ln -s XXX/Library-10.6 XXX/Library bersama dengan: superuser.com/questions/75166/… - Darokthar
@Madison S Mereka mungkin akan bertarung sedikit jika saya meninggalkan file preferensi sistem, tetapi saya hanya bisa menukar tautan atau sesuatu dengan skrip startup antara subdirektori tersembunyi, seperti menautkan ~/Library/Preferences/com.apple.loginwindow.plist untuk ~/.private/Library105/com.apple.loginwindow.plist atau ~/.private/Library106/com.apple.loginwindow.plist berdasarkan pernyataan if dalam skrip shell saat boot. Atau saya bisa melakukan sesuatu yang lain. Ini sepertinya masalah yang lebih kecil. - Just Jake
Hal utama (yang dapat saya pikirkan) adalah bahwa kedua akun memiliki pengguna yang sama. Ini rinci baik di sini, atau hints.macworld.com - tobylane


Jawaban:


File di Mac OS X umumnya memiliki id pengguna pemilik dan id grup, dan izin untuk pemiliknya, anggota grup, dan semua yang lain (Wikipedia).

Anda harus memastikan bahwa akun pengguna Anda di kedua sistem menggunakan id pengguna yang sama. Grup default pada kedua sistem mungkin staff untuk sebagian besar file (yang OS X internal), jadi seharusnya tidak menjadi masalah.

Anda dapat mengkonfigurasi lokasi direktori home Anda serta ID akun pengguna Anda dari Akun panel preferensi di OS X. Klik kanan pada pengguna, dan pilih Opsi Lanjutan ...:

enter image description here


Pastikan kedua akun pengguna memiliki ID pengguna numerik yang sama (tetapi jangan mengubah ID pengguna pemilik direktori rumah saat ini, kecuali Anda ingin mengubah semua izin ini), dan arahkan kedua akun pengguna ke direktori rumah yang sama, mis. pada partisi ketiga yang digunakan oleh kedua sistem, atau bahkan pada salah satu partisi sistem, seperti /Volumes/SLPartition/Users/username. Alternatifnya, seperti yang Anda katakan, pasang partisi di /Users/danielbeck menggunakan fstab - FileVault menggunakan mekanisme yang serupa (memasang disk di /Users/username), jadi Anda harus baik-baik saja melakukan itu.

Pastikan saja kedua sistem memiliki akun lain yang tidak terkait dengan hak akses administratif jika ada yang salah dengan konfigurasi Anda. Dengan cara ini, Anda dapat lebih mudah mengubah pengaturan.


Ingat bahwa OS X dan aplikasi terintegrasi (Safari, Mail, iCal, Address Book, dll.) Mungkin tidak terlalu senang berbagi bagian ~/Library. Hal yang sama berlaku dengan beberapa aplikasi, bahkan pihak ketiga: Pastikan untuk menggunakan versi aplikasi yang kompatibel jika memungkinkan. Pastikan untuk membuat cadangan lengkap sebelum melakukan ini - Mungkin ada masalah yang agak tidak terduga. Anda bisa menyelesaikannya dengan mis. symlink file dan folder bermasalah kembali ke setiap disk utama sistem, mis. /Users/Local-Username, dan menyimpan data khusus sistem secara lokal.

Tergantung pada apa persis yang ingin Anda lakukan, mungkin ide yang lebih baik untuk hanya symlink ~/Documents, ~/Music, dll. ke partisi lain.


2
2018-03-19 06:14



Maaf saya tidak menyetujui ini tepat waktu; Saya sedang backpacking dan saya menyadari bahwa itu akan autoconfirm. Terima kasih atas jawaban yang bagus. - Just Jake


hanya. tidak. melakukan. saya t. :-)

berbagi $ HOME langsung antara sistem seperti OS X yang sangat bergantung pada apa yang ada di sana akan membuat Anda tidak bahagia. Percayalah, saya mencoba.

Yang saya sarankan adalah membuat struktur folder di dalam $ HOME yang dapat di-symlink dari tempat lain, yang menyimpan file "kerja" Anda. Sebagai contoh, saya memiliki direktori "saat ini" di mana proyek saya saat ini tinggal. Dan direktori "selesai" (upvote ke siapa pun yang menebak apa yang dilakukannya). Pada satu mesin, mereka adalah direktori kosong di folder Dokumen. Pada mesin lain, asli: / Pengguna / fl / Dokumen sudah dipasang dan kemudian folder symlinked. Terlihat sama untuk pengguna :-) dan Anda bahkan dapat menggunakannya untuk semua rasa OS yang Anda kerjakan.


1
2018-03-24 01:40