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.

cesar.rickinho
sumber
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.

Jos
sumber
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
10

Saya mengalami masalah yang sama. Diperbaiki oleh chown seluruh direktori home.

chown -R [user-name]:[user-name] /home/[user-name]

detail dalam posting ini Tidak dapat memasang direktori home untuk pengguna setelah instalasi baru 14.04

di bawah kekuasaan
sumber
Bekerja untukku. Saya melakukan instalasi baru tetapi mencoba untuk menjaga rumah saya (partisi lain). Terima kasih.
Tutup
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.

Troy McCraw
sumber
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 )

VDewar
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.

Roderick Young
sumber