Sao chép người dùng và mật khẩu Linux sang máy chủ mới


26

Tôi đang chuyển qua một máy chủ sang phần cứng mới. Một phần của hệ thống sẽ được xây dựng lại. Những tập tin và thư mục nào là cần thiết để sao chép để tên người dùng, mật khẩu, nhóm, quyền sở hữu tệp và quyền truy cập tệp vẫn còn nguyên?

Ubuntu 12.04 LTS.

Câu trả lời:


39

Bắt đầu với

/etc/passwd - user account information less the encrypted passwords 
/etc/shadow - contains encrypted passwords 
/etc/group - user group information 
/etc/gshadow - - group encrypted passwords

Hãy chắc chắn đảm bảo rằng các quyền trên các tệp cũng chính xác


5
+1 từ tôi. Tôi tự hỏi về /homelà tốt; nói chung, các khóa ssh sống trong các thư mục chính, vì vậy ~/.sshít nhất có thể được coi là một phần của cơ sở hạ tầng xác thực.
MadHatter hỗ trợ Monica

2
@MadHatter: Thật ra tôi cho rằng OP sẽ biết rằng họ cần sao chép thư mục nhà của người dùng nhưng tôi đoán bạn không bao giờ biết ở đây trên SF :)
user9517 hỗ trợ GoFundMonica vào

2
Đừng lo lắng, tác giả biết.
Mikko Ohtamaa

2
Mặc dù những điều trên sẽ hoạt động, bạn cũng nên sao chép trên gshadow.
symcbean 20/03/2016

6
Một điểm quan trọng: điều này giả định một máy chủ chỉ xác thực dựa trên tệp. Để di chuyển một máy chủ sử dụng ví dụ LDAP hoặc NIS, các tệp này sẽ không đủ, đặc biệt nếu máy chủ xác thực nằm trên cùng một hệ thống. Các hệ thống con khác (ví dụ Samba, SQL) cũng có thể có cơ sở dữ liệu xác thực riêng.
thkala

13

Tôi đã làm điều này với Gentoo Linux và đã sao chép:

  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /etc/gshadow

đó là nó.

Nếu các tệp trên máy khác có ID chủ sở hữu khác nhau, bạn có thể thay đổi chúng thành các tệp trên / etc / group và / etc / passwd và sau đó bạn đã khôi phục quyền hiệu quả.


11

Hãy cẩn thận rằng bạn không xóa hoặc đánh số lại tài khoản hệ thống khi sao chép các tệp được đề cập trong các câu trả lời khác. Các dịch vụ hệ thống thường không có id người dùng cố định và nếu bạn đã cài đặt các gói theo thứ tự khác với máy ban đầu (rất có thể nếu nó tồn tại lâu), thì chúng sẽ kết thúc theo một thứ tự khác . Tôi có xu hướng sao chép các tệp đó vào một nơi nào đó như / root / save-from-old-system và chỉnh sửa chúng để chỉ sao chép các tài khoản không thuộc hệ thống. (Có lẽ có một công cụ cho việc này, nhưng tôi không có xu hướng sao chép các hệ thống như thế này thường đủ để đảm bảo điều tra một hệ thống.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.