Trước khi cài đặt lại Ubuntu 12.04 LTS, tôi đã ngắt kết nối thư mục / home. Sau khi cài đặt lại sạch, tôi đã tạo lại một số người dùng và cài đặt gói máy tính để bàn Ubuntu, sau đó gắn lại thư mục cũ / home. Tất cả các tài liệu đã được khôi phục và tôi không có vấn đề gì miễn là tôi đăng nhập bằng shell. Tuy nhiên, khi tôi cố gắng đăng nhập vào GUI, nó chỉ tải lại màn hình đăng nhập. Điều này đã xảy ra kể từ khi tôi đưa thư mục cũ / home vào /etc/fstab
.
Cố gắng làm theo giải pháp ở đây , tôi tìm các tệp .Xmasterity trong mỗi /home
thư mục của người dùng và nhận thấy một điều kỳ lạ, người dùng dường như đã bị lẫn lộn. Ví dụ: ls -lah | grep Xauthority
trong /home/bob
sẽ hiển thị như:
-rw------- 1 emily emily 53 Nov 29 10:19 .Xauthority
và như thế. Tôi đoán là tôi đã không tạo lại người dùng theo thứ tự như trong hệ thống cũ, để mọi thứ trở nên kỳ lạ khi tôi gắn /home
thư mục cũ . Tuy nhiên! Tôi cần có khả năng cắm các /home
tệp thư mục cũ vì chúng là một số TB và tôi không có không gian để chuyển chúng ở đây và ở đó một cách tự do, tôi cũng không được phép xóa bất cứ thứ gì. Tôi nên làm gì để khắc phục điều này?
Có phải là một ý tưởng tốt để thay thế tất cả các tập tin ẩn trong mỗi /home/user
thư mục cũ bằng những thư mục mới?
[Thông tin thêm]
Nội dung của ls -l /home
(sau khi lắp cũ /home
); lưu ý: lost+found
KHÔNG được coi là người dùng.
total 36
drwxr-xr-x 22 bob bob 4096 Mar 11 12:23 alice
drwxr-xr-x 44 marc marc 4096 Mar 11 12:21 emily
drwxr-xr-x 23 1004 1004 4096 Jul 29 2013 bob
drwxr-xr-x 4 1005 1005 4096 Jul 30 2013 ken
drwx------ 2 root root 16384 Mar 27 2012 lost+found
drwxr-xr-r 40 emily emily 4096 Mar 11 12:49 marc
Nội dung của cat /etc/passwd
(giới hạn cho người dùng được liệt kê ở trên):
root:x:0:0:root:/root:/bin/bash
marc:x:1000:1000:marc,,,:/home/marc:/bin/bash
emily:x:1001:1001:emily,,,:/home/emily:/bin/bash
bob:x:1002:1002:bob,,,:/home/bob:/bin/bash
ken:x:1003:1003:ken,,,:/home:ken:/bin/bash
Lưu ý: người dùng alice
không được tạo lại sau khi cài đặt lại hệ điều hành vì tài khoản không còn cần thiết.
Đầu ra của lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
+sda1 8:1 0 285M 0 part
+sda2 8:2 0 1K 0 part
+sda5 8:5 0 18.6G 0 part
+sda6 8:6 0 93.1G 0 part /home
+sda7 8:7 0 93.1G 0 part
+sda8 8:8 0 698.4G 0 part /home/marc/Data
+sda9 8:9 0 9.3G 0 part [SWAP]
+sda10 8:10 0 18.6G 0 part /
sr0 11:0 1 1024M 0 rom
sdb 8:16 0 1.8T 0 disk
+sdb1 8:17 0 1.8T 0 part /home/marc/Data2
sdc 8:32 0 1.8T 0 disk
+sdc1 8:33 0 200M 0 part
+sdc2 8:34 0 465.8G 0 part /home/marc/USB_Disk/Disk1
+sdc3 8:35 0 465.8G 0 part /home/marc/USB_Disk/Disk2
+sdc4 8:36 0 465.8G 0 part /home/emily/Data
+sdc5 8:37 0 465.6G 0 part /var/www
sdf 8:80 0 3.7T 0 disk
+sdf1 8:81 0 1.8T 0 part /home/ken
+sdf2 8:82 0 1.8T 0 part /home/bob
sde 8:64 1 29.8G 0 disk
+sde1 8:65 1 29.8G 0 part [SWAP]
Như bạn có thể thấy, người dùng marc
có Tài liệu bị phá vỡ trên một số đĩa và phân vùng khác nhau.
ctrl
+ alt
+ del
và sau đó Enter
, nhưng không có gì xảy ra.
ls -l /home/
& nếu có thể cat /etc/passwd
bằng cách chỉ cho phép tôi xem dòng người dùng để xem liệu các thư mục chính được đặt đúng không. Tên người dùng thường bắt đầu từ UID:GID
1000 nếu tôi không nhầm
lost+found
thư mục cũ /home
là gì, nhưng chắc chắn đó không phải là người dùng. Nhưng bây giờ nó được liệt kê là root
.
sudo blkid
& cat /etc/fstab
quá. :)
.Xauthority
của quyền sở hữu tập tin người dùng bị lẫn lộn. Bạn có thể vui lòng thử sao lưu tệp đó (làm trước cho một người dùng) bằng cách xem bài đăng này & khởi động lại vào hệ thống, sau đó đăng nhập với người dùng cụ thể đó, nơi hệ thống sẽ tạo một.Xauthority
tệp mới . Không xóa hoặc thay đổi quyền sở hữu, chỉ cần di chuyển nó lúc đầu và có một cái nhìn. :)