Câu hỏi Làm cách nào để đặt lại mật khẩu quản trị bị mất?


Tôi đang làm việc trên một hệ thống Ubuntu, và khách hàng của tôi đã hoàn toàn quên mật khẩu quản trị của mình. Anh ấy thậm chí còn không nhớ vào một; tuy nhiên nó ở đó.

Tôi đã thử các đề xuất trên trang web và tôi đã không thành công trong việc xóa mật khẩu để tôi có thể tải xuống các ứng dụng cần thiết để chạy một số tệp. Có giải pháp nào không?


580
2018-01-30 14:50


gốc


Trong trường hợp người ta không thể nhớ bao giờ thiết lập một mật khẩu quản trị, trước khi thử bất kỳ của các bên dưới chỉ cần gõ 'mật khẩu' như mật khẩu quản trị. Nó làm việc cho tôi! - CAF
Liên quan: Làm thế nào là có thể đột nhập vào bất kỳ máy Linux thông qua grub2 an toàn? - muru
Liên quan: Làm cách nào để đặt lại mật khẩu bị mất (sử dụng chế độ khôi phục yêu cầu tôi nhập mật khẩu)? - Eliah Kagan
Trong trường hợp bạn cũng cần phải cấu hình lại bàn phím giao diện điều khiển trước khi nhập mật khẩu gốc đặc biệt được trang trí bằng ký tự đặc biệt của mình: dpkg-reconfigure keyboard-configuration (điều này thực sự tạo ra một đĩa RAM ban đầu mới cho quá trình khởi động, quá) (cũng, bố cục bàn phím của Bỉ là tà ác) - David Tonhofer
đó cũng là lệnh sudo su để được root trong terminal và bạn chỉ cần một tài khoản người dùng và có thể làm tất cả mà không có mật khẩu root - damadam


Các câu trả lời:


Theo mặc định, tài khoản của người dùng đầu tiên là tài khoản quản trị, vì vậy nếu giao diện người dùng nhắc bạn nhập mật khẩu, đó có thể là mật khẩu người dùng của người đó. Nếu người dùng không nhớ mật khẩu của họ, bạn cần phải đặt lại mật khẩu. Để làm điều này, bạn cần phải khởi động vào chế độ phục hồi.

Khởi động máy, và sau màn hình BIOS, giữ bên trái Shift Chìa khóa. Sau đó, bạn sẽ được nhắc bởi một trình đơn trông giống như sau:

enter image description here

Tôi đã nhận thấy trên một số hệ thống định thời gian khi nhấn trái Shift chìa khóa có thể khó khăn, đôi khi tôi bỏ lỡ nó và cần phải thử lại.

Nhấn mũi tên xuống cho đến khi bạn chọn Mục nhập thứ 2 từ trên cùng (một với chế độ khôi phục trong mô tả) và sau đó nhấn Đi vào.

Bây giờ bạn sẽ thấy menu này:

enter image description here

Sử dụng các phím mũi tên để cuộn xuống nguồn gốc và sau đó nhấn Đi vào.

Bây giờ bạn sẽ thấy một dấu nhắc gốc, một cái gì đó như thế này:

root@ubuntu:~#

Ở giai đoạn này, bạn nên có một hệ thống tập tin chỉ đọc. Bạn phải nhớ lại nó với quyền ghi:

mount -o remount,rw /

Bây giờ chúng tôi có thể đặt mật khẩu của người dùng bằng passwd chỉ huy. (Trong ví dụ này, tôi sẽ sử dụng jorge làm ví dụ, bạn cần thay thế bất kỳ tên người dùng nào):

root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#

Nhập vào những gì bạn muốn mật khẩu mới được ở dấu nhắc. Sau khi khởi động thành công máy và người dùng sẽ có thể đăng nhập bằng mật khẩu mới của họ.


Có lo ngại về việc này là một lỗ hổng bảo mật. Không phải vậy. Bạn cần có quyền truy cập vật lý vào máy để thực hiện việc này. Nếu ai đó có quyền truy cập vật lý vào máy tính của bạn, họ có thể làm tồi tệ hơn nhiều so với thay đổi mật khẩu. Khi nói đến truy cập vật lý, trận chiến về an ninh bị mất. Hãy cảnh giác với những người bạn cho phép trên PC của bạn.

Ngay cả việc đặt mật khẩu gốc cũng sẽ không thành công, vì bạn có thể khởi động đơn giản bằng init đang được /bin/sh và có quyền truy cập root đầy đủ. Lần nữa, truy cập vật lý, bất kỳ ai có kiến ​​thức máy tính đều có thể làm bất cứ điều gì với máy tính của bạn.


691
2018-01-30 17:03



Upvote của tôi chỉ làm cho số đọc 666. Bây giờ số lượng upvotes phù hợp với tinh thần của câu trả lời. - Alex L
Google cần phải tìm hiểu điều này. - Nonny Moose


Có, bạn có thể thay đổi mật khẩu cũ qua GRUB.

  1. Nếu bạn có một khởi động đơn (Ubuntu là hệ điều hành duy nhất trên máy tính của bạn), để có trình đơn khởi động hiển thị, bạn phải giữ Shift trong khi khởi động.

  2. Nếu bạn có một khởi động kép (Ubuntu được cài đặt bên cạnh Windows, một hệ điều hành Linux khác hoặc Mac OS X; và bạn chọn thời gian khởi động mà hệ điều hành khởi động), menu khởi động sẽ xuất hiện mà không cần phải giữ các sự dịch chuyển Chìa khóa.

  3. Từ trình đơn khởi động, chọn chế độ khôi phục, thường là tùy chọn khởi động thứ hai.

  4. Sau khi bạn chọn chế độ khôi phục và chờ tất cả các quá trình khởi động kết thúc, bạn sẽ thấy một vài tùy chọn. Trong trường hợp này, bạn muốn Lời nhắc thả vào trình bao gốc tùy chọn để nhấn  Mũi tên xuống để đến tùy chọn đó và sau đó nhấn Đi vào để chọn nó.

  5. Khi bạn đã ở dấu nhắc root shell, nếu bạn đã quên tên người dùng của mình, hãy nhập ls /home (chữ nhỏ và không viết hoa). Thao tác này sẽ liệt kê tất cả tài khoản người dùng trong thiết lập của bạn.

  6. Để đặt lại mật khẩu, hãy nhập passwd username Ở đâu tên người dùng là tên người dùng bạn muốn đặt lại, ví dụ: passwd mysterio trong trường hợp của tôi.

  7. Sau đó, bạn sẽ được nhắc nhập mật khẩu mới. Khi bạn nhập mật khẩu, bạn sẽ không nhận được phản hồi trực quan thừa nhận việc nhập của bạn. Mật khẩu của bạn vẫn đang được chấp nhận. Chỉ cần gõ mật khẩu và nhấn Đi vào khi bạn hoàn tất. Bạn sẽ được nhắc nhập lại mật khẩu. Làm như vậy và nhấn Đi vào lần nữa.

  8. Bây giờ mật khẩu sẽ được đặt lại. Kiểu exit để trở về menu khôi phục.

  9. Sau khi bạn quay lại menu khôi phục, hãy chọn tiếp tục khởi động bình thườngvà sử dụng Ubuntu như bình thường - chỉ trong thời gian này, bạn thực sự biết mật khẩu!


68
2018-03-31 21:49



Điều này cung cấp một lộ trình khi bạn quên cả hai userid và mật khẩu, cũng sẽ hoạt động với câu trả lời của @Jorge Castro. - Bobble


Nếu Phương pháp của Jorge đã không làm việc cho bạn, vì nó không cho tôi, đây là một phương pháp khác. Tôi đã phải thử một cái gì đó khác nhau bởi vì:

  1. Bàn phím USB của tôi không hoạt động ở dấu nhắc gốc, có thể là phần cứng hoặc bàn phím hoặc bo mạch chủ. Để khắc phục, tôi đã sử dụng bàn phím PS / 2 cũ (phích cắm tròn nhỏ) và sử dụng nó.

  2. Khi tôi sử dụng passwd username để thay đổi mật khẩu của tôi, nó không thành công do một mã thông báo xấu hoặc như vậy. Điều này được gọi là các biện pháp quyết liệt.

Các biện pháp quyết liệt

Đây là một điều rất nguy hiểm để làm!  Phương pháp của Jorge nên được sử dụng; chỉ có làm điều này trong trường hợp phương thức đó không hoạt động.

làm điều này có nguy cơ đến bạn. Nó đã làm việc cho tôi trên hệ thống 11.10 của tôi.

Ý tưởng là để thiết lập mật khẩu của người dùng để trống (hoặc null) - điều này cho phép bạn chỉ cần nhấn Đi vào tại Password: lời nhắc.

Vẫn ở dấu nhắc gốc từ Phương pháp của Jorge, trước tiên hãy khởi động lại hệ thống tệp gốc dưới dạng đọc-ghi bằng cách sử dụng lệnh này:

mount -o remount,rw /
  • Bây giờ bạn là một siêu người dùng trên hệ thống này. Bước đi nhẹ nhàng.

Sau đó chỉnh sửa tệp bóng tối mật khẩu để xóa mật khẩu được mã hóa cho tên người dùng của bạn. Gõ vào:

nano -B /etc/shadow

Trình chỉnh sửa nano sẽ hiển thị nội dung của tệp. Mỗi dòng sẽ có biểu mẫu name:⋯:⋯:⋯… trong đó ⋯ là một chuỗi hoặc null (trống). Một trong các dòng sẽ bắt đầu bằng tên người dùng của bạn. Người đầu tiên ⋯ sau tên người dùng của bạn là mật khẩu được mã hóa của bạn. Ví dụ:

username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::

Ở đâu $1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0 là mật khẩu được mã hóa.

Cẩn thận xóa mật khẩu được mã hóa để lại tất cả các ":" s, do đó, nó trông như thế này:

username::14920:0:99999:7:::

Sau đó nhập Ctrl+O, nhấn nút Đi vào chìa khóa để lưu, sau đó Ctrl+X đóng nano.

Khởi động lại và bạn sẽ có một mật khẩu trống (hoặc null). Hãy chắc chắn để sử dụng passwd username trong một thiết bị đầu cuối để đặt hoặc đặt lại mật khẩu người dùng của bạn.

Nguồn cho giải pháp PS / 2 là đây.

Nguồn cho các biện pháp quyết liệt là đây và đây.

Lưu ý về nano - -B tùy chọn tạo bản sao lưu của tệp đã chỉnh sửa ban đầu, cùng với tên "~" được thêm vào.


50
2017-12-02 20:55



Bạn cũng có thể sử dụng phương pháp này bằng cách khởi động với một đĩa khác và chỉnh sửa / etc / shadow sau khi gắn đĩa thích hợp. - Mei
Hoặc bằng cách khởi động một phiên bản CD / USB trực tiếp. Một lần nữa đây là lý do tại sao việc truy cập vật lý vào PC lại phủ nhận tất cả các biện pháp an ninh. - DaveM
@DaveM hầu hết tất cả các. Mã hóa toàn bộ đĩa vẫn không bị đánh bại dễ dàng. :) - Andrea Lazzarotto
@AndreaLazzarotto điểm công bằng. Nó cũng sẽ có thể sử dụng đĩa CD trực tiếp, chroot vào hệ thống 'chính', và thực hiện một sửa đổi mật khẩu? - DaveM
@ DaveM miễn là bạn biết mật khẩu FDE, vâng. - Andrea Lazzarotto


Nếu bạn quên mật khẩu cho hệ thống Ubuntu của mình, bạn có thể khôi phục sử dụng các bước sau:

  1. Bật máy tính của bạn.
  2. nhấn ESC tại GRUB lời nhắc.
  3. nhấn e để chỉnh sửa.
  4. Đánh dấu dòng bắt đầu kernel ......... hoặc là linux ........, nhấn e 
  5. Đi đến cuối dòng và thêm rw init=/bin/bash
  6. nhấn Đi vào, sau đó nhấn b để khởi động hệ thống của bạn. Hệ thống của bạn sẽ khởi động lên một trình bao root không mật khẩu.1

  7. Bây giờ ban hành lệnh passwd username * trong đó "tên người dùng" là người dùng mà bạn muốn thay đổi mật khẩu.

  8. Sau đó, bạn sẽ được yêu cầu cung cấp mật khẩu mới:

    Enter new UNIX password:

1Nguồn: ubuntugeek

Các nguồn lực khác:

Dành cho Xubuntu 14.04 chỉ cần làm theo các màn hình dưới đây. Nó tương tự như một số câu trả lời khác.

nhấn Esc, và lựa chọn Tùy chọn nâng cao

Enter image description here

Chọn chế độ phục hồi:

Enter image description here

Sau đó chọn nguồn gốcvà khi bạn nhận được loại lời nhắc passwd <user_name>, để thay đổi mật khẩu.

Enter image description here


48
2017-07-18 19:55



OP có thể không biết phải làm gì ở vỏ. - hexafraction
Đã không làm việc trong Xubuntu 14.04 LTS - không có lệnh trong hạt nhân hoặc Linux khởi đầu GRUB2. - K7AAY
@ K7AAY xem thêm của tôi cho Xubuntu 14.04. - Mitch♦
bạn là người tiết kiệm cuộc sống làm việc cho tôi trong ubuntu 14.04 - Maulik.J
Trong bước 5, làm việc cho tôi khi tôi cũng loại bỏ "ro" nếu có, trong khi thêm "rw". - Andy Thomas


Nếu chế độ khôi phục bị tắt, phương pháp tôi sẽ sử dụng là khởi động vào Live CD hoặc USB. Nó có thể là phương tiện bạn đã cài đặt từ hoặc chỉ một ISO ISO khác mà bạn đã tải xuống và bị cháy. Quá trình này là công bằng đơn giản.

  1. Khởi động tới phương tiện trực tiếp.
  2. Từ trình đơn, mở một thiết bị đầu cuối.
  3. Tìm tên thiết bị cho đĩa chính của bạn. sudo fdisk-l sẽ liệt kê tất cả các phân vùng. Lấy phân vùng của bạn từ danh sách. Chúng tôi đang tìm kiếm thứ gì đó như /dev/sda1 (có khả năng là)
  4. Gắn kết một nơi nào đó để chúng tôi có thể sử dụng nó (rõ ràng là thay đổi đĩa sang bên phải):

    sudo mount /dev/sda1 /mnt
    
  5. Gắn kết mọi thứ từ cài đặt Trực tiếp để chúng tôi có thể "sử dụng" đĩa được gắn (chỉ cần sao chép và dán):

    for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done
    
  6. Trở thành root trên hệ thống bằng cách chạy sudo chroot /mnt. Bây giờ bạn có thể làm bất cứ điều gì gốc có thể trên cài đặt thực sự.

  7. Đặt mật khẩu cho tài khoản:

    passwd username
    
  8. Khởi động lại và bạn đã hoàn tất.


24
2018-03-17 09:16



Làm việc như một nhà vô địch trong Xubuntu 14.04 LTS. Được khuyến nghị. - K7AAY
Nếu bạn có một lvm partiton, bạn cần gắn nó vào /mnt/ đầu tiên và sau đó gắn kết dev  sys  run  proc kính trọng. - Achu


Ubuntu không đi kèm với Administrative mật khẩu. Chỉ có một tài khoản ban đầu, tài khoản người dùng, có thể được sử dụng để thực hiện các tác vụ quản trị. Ví dụ, để có được một trình bao gốc bạn chạy

$ sudo -i
[sudo] password for myuseraccount:         # here you type the user's password
# 

Rất nhiều người có nền tảng Unix hoặc trải nghiệm với các bản phân phối khác vấp ngã về vấn đề này khá thường xuyên.

Lệnh

su 

sẽ luôn thất bại vì root tài khoản bị khoá; không thể truy cập trực tiếp hoặc bạn không thể đăng nhập trực tiếp root.

Có lợi thế lớn trong việc sử dụng sudo cơ sở.


21
2018-01-30 15:58



megathanks! Tôi nghĩ rằng máy chủ từ xa của tôi sẽ luôn chạy với cấu hình hiện tại vì tôi quên mật khẩu của root! )) - Крайст


Từ Ubuntu chính thức Mất mật khẩu tài liệu:

  1. Khởi động lại máy tính của bạn
  2. Giữ Shift trong khi khởi động để khởi động menu GRUB
  3. Đánh dấu hình ảnh của bạn và nhấn E chỉnh sửa
  4. Tìm dòng bắt đầu bằng "linux"và nối thêm rw init=/bin/bash ở cuối dòng đó
  5. nhấn Ctrl+X để khởi động.
  6. Gõ vào passwd username
  7. Đặt mật khẩu của bạn.
  8. Gõ vào reboot. Nếu điều đó không hiệu quả, hãy nhấn Ctrl+Alt+Del

Điều này cũng làm việc cho Linux Mint 14.


20
2018-03-11 16:35



Tôi đang làm việc trên máy tính có người dùng đã mất cả quản trị viên và mật khẩu gốc. Đây là phương pháp duy nhất giải quyết được vấn đề của anh ấy, cảm ơn! - Waldir Leoncio


Trước tiên, bạn phải khởi động lại vào chế độ khôi phục.

Nếu bạn có một khởi động đơn (Ubuntu là hệ điều hành duy nhất trên máy tính của bạn), để có được menu khởi động hiển thị, bạn phải giữ phím Shift trong khi khởi động. enter image description here Từ trình đơn khởi động, chọn chế độ khôi phục, thường là tùy chọn khởi động thứ hai. enter image description here Sau khi bạn chọn chế độ khôi phục và chờ tất cả các quá trình khởi động kết thúc, bạn sẽ thấy một vài tùy chọn. Trong trường hợp này, bạn muốn tùy chọn nhắc Drop to root shell, nhấn mũi tên xuống để đến tùy chọn đó, sau đó nhấn Enter để chọn nó.

Tài khoản root là quản trị viên cuối cùng và có thể làm bất cứ điều gì để cài đặt Ubuntu (bao gồm xóa nó), vì vậy hãy cẩn thận với những lệnh bạn nhập vào terminal gốc.

Khi bạn đã ở dấu nhắc root shell, nếu bạn đã quên tên người dùng của mình, hãy nhập

ls /home

Đó là chữ L thường, bằng cách này, không phải vốn i, trong ls. Sau đó, bạn sẽ thấy danh sách người dùng trên bản cài đặt Ubuntu của mình. Trong trường hợp này, tôi sẽ thiết lập lại mật khẩu của Susan Brownmiller.

Để đặt lại mật khẩu, hãy nhập

passwd username

trong đó tên người dùng là tên người dùng bạn muốn đặt lại. Trong trường hợp này, tôi muốn đặt lại mật khẩu của Susan, vì vậy tôi gõ

passwd susan

Sau đó, bạn sẽ được nhắc nhập mật khẩu mới. Khi bạn nhập mật khẩu, bạn sẽ không nhận được phản hồi trực quan thừa nhận việc nhập của bạn. Mật khẩu của bạn vẫn đang được chấp nhận. Chỉ cần nhập mật khẩu và nhấn Enter khi bạn hoàn tất. Bạn sẽ được nhắc nhập lại mật khẩu. Làm như vậy và nhấn Enter lần nữa.

Bây giờ mật khẩu sẽ được đặt lại.

Kiểu exit

để trở về menu khôi phục.

Sau khi bạn quay lại trình đơn khôi phục, chọn tiếp tục khởi động bình thường và sử dụng Ubuntu như bình thường - chỉ vào lúc này, bạn thực sự biết mật khẩu!

nguồn


14
2018-04-01 02:51



tôi có passwd: Authentication token manipulation error thay thế. Không muốn thay đổi nó. - demongolem


Tôi đã có thể sử dụng phương pháp của Jorge - phương pháp trên với các ảnh chụp màn hình đẹp - với một vài thay đổi nhỏ. Tôi đang sử dụng Ubuntu 11.10

Đầu tiên, khi khởi động - không nhấn phím shift trái cho đến khi màn hình BIOS chuyển sang màu đen và sau đó bấm và giữ phím shift trái ngay lập tức.

Sau đó, sau một phút và một số dòng văn bản cuộn trên màn hình, tôi nhận được menu đầu tiên, nhưng với một vài dòng ít hơn - tôi đã chọn dòng thứ hai.

Sau đó, tôi đã nhận được Menu Recovery - nhưng khi tôi chọn Drop to Root Shell Prompt (mục dưới cùng), tôi đã root nhưng không thể thiết lập lại mật khẩu - bởi vì các đĩa là Read Only. Loại lối ra và quay lại Menu khôi phục

Có một sự lựa chọn (không hiển thị trên ảnh chụp màn hình của Jorge) cho Remount Read / Write Sử dụng mũi tên xuống để đi đến nó, sau đó mũi tên trái để đến và Enter - và nó gắn đĩa RW.

Sau đó, một lần nữa để Drop để Root Shell Prompt và tôi là người chủ và có thể viết - vì vậy tên người dùng passwd đã cho tôi nhập mật khẩu mong muốn hai lần - sau đó thoát ra để quay lại Trình đơn khôi phục Tiếp tục khởi động bình thường và mọi thứ hoạt động tốt với mật khẩu mới của tôi! Tôi là tài khoản duy nhất trên hộp này và mật khẩu của tôi hoạt động với sudo vì vậy tôi dường như có đặc quyền quản trị.

Điều này ít thú vị hơn so với chỉnh sửa / etc / shadow nhưng tôi rất vui khi giao dịch hứng thú cho một kết thúc tốt đẹp.


10
2018-01-01 03:14