Menjalankan Mac OS X 10.6 direktori home pengguna saya salah

0

Entah bagaimana direktori home saya di Mac saya telah diubah dan saya tidak yakin bagaimana cara mengubahnya kembali, saya lebih seperti orang linux dan Mac OS X memiliki beberapa mekanisme lain untuk menyimpan informasi itu.

Pada dasarnya ketika saya masuk ke mesin biasanya daripada memulai jendela terminal. Saya mulai di direktori / Users / erik_miller, yang merupakan direktori home saya, tetapi ketika saya menjalankannya seperti ini

cd ~

Mesin mencoba mengubah ke

/Users/erik_miller.

Ya, jalur yang sama dengan titik di ujungnya. Saya dapat mengubah variabel lingkungan $ HOME saya untuk sesi ini, tetapi lain kali saya memulai mesin itu kembali. Jadi, saya pikir jika saya dapat menemukan di mana informasi itu disimpan, saya bisa mengubahnya di sana dan semoga semuanya baik-baik saja.

Erik Miller
sumber
apa yang terjadi (sebelum Anda mengubahnya dengan jelas) jika Anda mengetik echo $ HOME? Anda mungkin perlu masuk ke pengaturan pengguna mac ...
Brian Postow

Jawaban:

1

Di bagian Akun Sistem Prefs, klik kanan (ctl) pada nama Anda itu memberi Anda pilihan "Pengaturan lanjutan" salah satu pengaturan lanjutan adalah Direktori Rumah ... jika itu memiliki periode di dalamnya, hapus. Anda mungkin harus keluar dan kembali lagi ...

Brian Postow
sumber
Ya, memeriksa pengaturan opsi lanjutan dan mereka menunjuk ke direktori home yang benar. Ada ide lain?
Erik Miller
Apakah tombol beranda di pencari berfungsi dengan benar? Saya berharap itu terjadi. Demikian juga, saya berharap bahwa $ HOME awalnya memiliki periode ... Anda mungkin harus melihat-lihat dalam file passwd atau setara mac dscl ... dscl adalah jahat, tetapi pada akhirnya tidak membiarkan Anda menyelesaikan sesuatu ...
Brian Postow
Tampaknya hanya terjadi di baris perintah. Sejauh finder dan semua aplikasi gui berjalan, direktori home saya sudah benar.
Erik Miller
0

Periksa Utilitas Direktori untuk mencari tahu di mana ia mencari informasi pengguna.

Dalam System Preferences » Akun » Opsi Masuk , tekan Gabung ... atau Edit , lalu Buka Utilitas Direktori ...

Di tab Layanan , jika Active Directory diaktifkan, periksa Opsi Lanjutan di bawah Pengalaman Pengguna dan atribut homeDirectory di Active Directory. Jika NIS diaktifkan dan Anda memiliki server NIS di jaringan Anda, periksa peta sandi NIS ( ypmatch erik_miller passwd). Jika LDAP diaktifkan periksa atribut homeDirectory di LDAP. Layanan Direktori dapat diperiksa menggunakan perintah dscl (misalnya dscl . -read /Users/erik_milleruntuk domain lokal). Anda mungkin juga memeriksa /etc/passwdmeskipun ini biasanya tidak digunakan jika Layanan Direktori tersedia.

Juga, karena Anda mengatakan bahwa itu hanya masalah pada baris perintah, Anda dapat memeriksa skrip login Anda (misalnya .bashrc, .profile, .login, .cshrc, .tcshrc, dll., Tergantung pada shell Anda) untuk memastikan bahwa tidak satupun dari mereka yang memodifikasi HOME.

mark4o
sumber
memeriksa pengaturan untuk kedua utilitas tersebut. Yang pertama, ypmatch, tidak mengembalikan kecocokan, sepertinya tidak sedang digunakan. Yang kedua mengembalikan banyak informasi termasuk direktori home yang benar.
Erik Miller
Karena Anda mengatakan bahwa itu hanya masalah di baris perintah, Anda dapat memeriksa skrip login Anda seandainya mereka memodifikasi HOME.
mark4o
1
Menemukannya, file profil saya. RUMAH telah didefinisikan dan berisi '.' pada akhirnya. Terima kasih atas bantuannya
Erik Miller