Làm cách nào để di chuyển mật khẩu của người dùng sang máy chủ khác?


3

Tôi đang di chuyển người dùng từ một máy chủ cũ sang một máy chủ mới. Chỉ có một vài người dùng, chúng tôi muốn di chuyển chỉ những người hoạt động và sắp xếp lại các nhóm trong quy trình, vì vậy tôi đang thực hiện thủ công. Một vấn đề vẫn còn: Làm thế nào tôi có thể di chuyển mật khẩu của họ sang máy chủ mới? Có cách nào tốt hơn là sao chép băm mật khẩu từ /etc/shadow bằng tay?

Câu trả lời:


5

tôi đã tìm thấy chpasswd dụng cụ. Với -e nó chấp nhận một danh sách người dùng có mật khẩu được mã hóa để thiết lập. Đó chỉ là những gì tôi đang tìm kiếm.


4

Vì có ít tài khoản đủ để bạn di chuyển thủ công, tôi nghĩ việc nâng băm bằng tay là cách tốt nhất. Đó là cách tôi làm ít nhất.


Bạn có thể vui lòng giải thích về cách nâng băm bằng tay. Tôi giả sử điều này có nghĩa là sao chép mật khẩu băm, tức là các mục giữa dấu hai chấm thứ hai và thứ ba trong dòng cho người dùng đủ điều kiện, từ / etc / bóng trên hệ thống nguồn và dán chúng vào các dòng tương ứng trên hệ thống đích. Đúng?
Drux

@Drux Đúng. Chỉ cần sao chép các dòng thích hợp từ / etc / bóng. Hoặc nếu người dùng có một dòng trong tệp mục tiêu, chỉ cần sao chép mật khẩu băm. Đó là lĩnh vực duy nhất trông giống như vô nghĩa. ;-)
azzid

2

Vâng, bạn sẽ không cần phải làm điều đó bằng tay . Chỉ dùng lastlog để có được danh sách người dùng đã đăng nhập ít nhất một lần, ví dụ, năm vừa qua và sau đó grep họ trong /etc/shadow:

  lastlog -t 365 | gawk '{print $1}' | tail -n +2 | while read n; do \
   grep -w $n /etc/shadow; done 

Bạn cũng có thể tự động hóa việc tạo người dùng trên máy chủ mới như được mô tả trong câu trả lời của tôi đây .


TBH Tôi không chắc, và những thử nghiệm đầu tiên của tôi không thành công lắm. Nhưng tôi không biết cách nào khác để làm điều đó.
Petr Pudlák

1
Sao chép các dòng bóng không hoạt động; Tôi đã làm điều đó cách đây không lâu trong quá trình di chuyển máy chủ với nhiều người dùng. Nó đã phá vỡ một vài người dùng, nhưng hầu như tất cả vẫn hoạt động.
cpast
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.