Saya punya masalah di mana saya tidak bisa melewati layar login di Ubuntu 12.04. Meskipun saya memberikan nama pengguna dan kata sandi yang benar, tetap saja kembali ke layar masuk. Saya menemukan solusi di mana saya mengubah kepemilikan .Xauthority
dalam folder rumah saya.
Ini adalah langkah-langkah yang saya gunakan:
- Ctrl+ Alt+ F1saat saya berada di layar masuk.
Ubah kepemilikan
.Xauthority
yang sebelumnya dimiliki oleh ROOT dengan mengeksekusi:chown username:username .Xauthority
.Xauthority
File apa ini ? Mengapa mengubah kepemilikan file memperbaiki masalah saya karena tidak dapat masuk?
login
files
filesystem
chanHXC
sumber
sumber
Jawaban:
File
.Xauthority
(tidak.xAuthority
) dapat ditemukan di setiap direktori home pengguna dan digunakan untuk menyimpan kredensial dalam cookie yang digunakan olehxauth
untuk otentikasi sesi X. Setelah sesi X dimulai, cookie digunakan untuk mengautentikasi koneksi ke tampilan tertentu. Anda dapat menemukan lebih banyak info tentang otentikasi X dan otoritas X dixauth
halaman manual (ketikman xauth
terminal).Jadi, jika Anda bukan pemilik file ini, Anda tidak dapat masuk karena Anda tidak dapat menyimpan kredensial Anda di sana.
Situasi ini biasanya muncul ketika Anda menjalankan aplikasi GUI (misalnya nautilus ) dengan izin root dengan mengetik
sudo nautilus
. Anda dapat menghindarinya (untuk versi 12.10 dan yang lebih lama) dengan menjalankan aplikasi dengangksudo nautilus
, atau menggunakan versi apa punsudo -H nautilus
.sumber