Tidak dapat masuk ke Ubuntu 14.04 setelah peningkatan


28

Saya memiliki masalah yang belum pernah saya lihat sebelumnya. Saya memutakhirkan Ubuntu 12.04 64bit menjadi 14.04 menggunakan perintah berikut:

$ sudo update-manager -d

Setelah itu saya tidak bisa masuk ke akun pengguna saya, ketika saya login hanya berkedip dan kemudian kembali ke layar login, tetapi yang aneh adalah saya bisa masuk dengan akun tamu.

Saya mencoba membuat akun lain tetapi tidak bisa masuk ke akun itu juga.

FYI Saya tidak punya kartu grafis seperti NVIDIA atau AMD.


Dari layar login, tekan CTRL + ALT + F1 untuk mendapatkan prompt, dan login. Periksa izin dan pemilik direktori home Anda ( ls -l /home). Direktori rumah Anda harus dimiliki oleh ID pengguna Anda.
Jos

Sudah dimiliki oleh pengguna saya dan memiliki izin rx, saya mengubah izin untuk rwx tetapi itu tidak berhasil.
cesar.rickinho

Dalam hal ini, jika Anda belum melakukannya, Anda harus mengubah izin secara rekursif:sudo chmod -R u+w /home/[username]
Yos

Selesai Tapi tetap tidak berfungsi.
cesar.rickinho

Ok saya mengubah izin pengguna dan grup pengguna untuk rwx dan berhasil. Saya akan mengembalikan izin asli untuk melihat apakah itu akan berfungsi, tetapi untuk sekarang saya akan melihat bagaimana sistem merespons dan jika ada bug. Terima kasih atas bantuan Jos.
cesar.rickinho

Jawaban:


14

Apa yang berhasil untuk poster asli adalah: mengoreksi izin direktori home mereka secara rekursif.

sudo chmod -R ug+rwx /home/[username]

Untuk lebih spesifik, masalahnya adalah dengan .Xauthority di folder rumah Anda. Anda hanya perlu mengubah izinnya untuk diri sendiri atau, seperti dalam kasus saya, itu dimiliki oleh root, jadi saya perlu mengubah pemiliknya menjadi pengguna saya. Dengan cara ini Anda tidak perlu mengubah izin untuk setiap file di folder rumah Anda.


7
Untuk lebih spesifik, masalahnya adalah dengan .Xauthority di folder rumah Anda. Anda hanya perlu mengubah izinnya untuk diri sendiri atau, seperti dalam kasus saya, itu dimiliki oleh root, jadi saya perlu mengubah pemiliknya menjadi pengguna saya. Dengan cara ini Anda tidak perlu mengubah izin untuk setiap file di folder rumah Anda.
Vítor Baptista

1
IMHO tidak perlu memberikan izin eksekusi +xuntuk semua file di bawah folder rumah seseorang.
souravc

@souravc ya, namun menghapus bit eksekusi pada direktori berarti Anda tidak dapat "memasukkan" untuk menggunakannya atau menelusuri file. Kecuali Anda root.
Chris K

1
ini ide yang buruk! Banyak direktori dan file konfigurasi $HOMEharus memiliki 700 atau 600 izin untuk keamanan. Jika mode Xauthority perlu diperbaiki, maka perbaiki. Rekursif chmodhampir selalu merupakan ide yang mengerikan ...
Zanna

Pada akhirnya, ini membantu saya keluar banyak: ubuntuforums.org/showthread.php?t=2267058
aaiezza


2

Dalam kasus saya sistem file / home saya berada pada partisi yang terpisah, dan setelah pembaruan, untuk beberapa alasan entri di / etc / fstab saya untuk mount / home telah dikomentari. Boot ke mode pemulihan untuk mendapatkan shell root sehingga saya bisa mengedit / etc / fstab dan menginstal ulang entri.


1
Saya pikir Anda telah memberikan jawaban yang sangat baik untuk operasi masa depan dengan masalah ini, namun akan sangat membantu bagi mereka untuk mengetahui apa yang perlu mereka lakukan sekali dalam menu pemulihan untuk mencapai terminal, pasang disk di akses RW, dan mungkin bahkan di mana menemukan file fstab ...
Charles Green

2

Saya mencoba ini dan itu berhasil untuk saya:

sudo apt-get install --reinstall ubuntu-session

( Sumber )


1
Saya memiliki masalah yang sama dan ketika saya memberikan perintah ini saya dapatkan: ubuntu-session sudah merupakan versi terbaru. 0 ditingkatkan, 0 baru dipasang, 0 untuk dihapus dan 463 tidak ditingkatkan.
Deesbek

1

Saya juga memilikinya. Tampaknya 14,04 menggunakan sesuatu yang disebut ubuntu-sesi untuk login, sedangkan yang lama 12,04 menggunakan sesuatu yang disebut unity-desktop. Karena saya mencoba memutakhirkan dari desktop itu sendiri, ada masalah menghapusnya, dan saya dilarang masuk di lain waktu.

Untuk memperbaikinya, boot mesin, dan segera setelah grub loader muncul, gulir ke bawah ke "Opsi lanjutan untuk Ubuntu" yang mungkin akan menjadi entri ke-2. Tekan enter. Pada halaman berikutnya, pilih "Ubuntu, dengan Linux 3.13.0-30 (mode pemulihan)" atau entri serupa. Itu bisa menjadi entri ke-2 di halaman itu. Ini memunculkan beberapa opsi pemulihan.

Gulir ke bawah ke hal yang mengatakan "jaringan Aktifkan jaringan" dan tekan enter. Ini PENTING, jika tidak, Ubuntu tidak dapat menemukan file yang dibutuhkannya di internet. Setelah jaringan diaktifkan, gulir ke "dpkg Perbaiki paket yang rusak" dan tekan enter. Itu harus menginstal sesi ubuntu yang diperlukan, menghapus unity-desktop lama, dan memperbaiki hal-hal lain yang terlewat juga.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.