Vô hiệu hóa tài khoản root trong Ubuntu?


48

Tôi đã được yêu cầu thông tin gốc để thiết lập máy in của mình trong Ubuntu. Điều này dường như được gây ra bởi một lỗi. Và cách giải quyết được đề xuất là tạo mật khẩu root. Vì mặc định là không có mật khẩu gốc được sử dụng trong Ubuntu, tôi tự hỏi làm thế nào tôi có thể hoàn nguyên các thay đổi này.

Khi tôi đã đặt mật khẩu cho root, có phương pháp nào để vô hiệu hóa lại không?

Câu trả lời:


83

Theo trợ giúp trực tuyến của Ubuntu

Các nhà phát triển Ubuntu đã đưa ra một quyết định có lương tâm để vô hiệu hóa tài khoản root quản trị theo mặc định trong tất cả các cài đặt Ubuntu. Điều này không có nghĩa là tài khoản root đã bị xóa hoặc có thể không được truy cập. Nó chỉ được cung cấp một mật khẩu không khớp với giá trị mã hóa có thể, do đó không thể tự đăng nhập trực tiếp.

Nếu bạn muốn kích hoạt tài khoản root, chỉ cần cung cấp cho nó một số mật khẩu bằng cách sử dụng

sudo passwd

Khi bạn nhập lệnh này, bạn sẽ được yêu cầu nhập mật khẩu mới. Mật khẩu bạn nhập sẽ là mật khẩu cho tài khoản root, vì vậy hãy cẩn thận và chọn một mật khẩu mạnh.

Để vô hiệu hóa đăng nhập root sử dụng

sudo passwd -l root

Điều này sẽ vô hiệu hóa đăng nhập bằng tên người dùng root, tức là hệ thống của bạn sẽ trở lại trạng thái trước đó.

Nếu bạn muốn biết thêm thông tin về quản lý người dùng Ubuntu, hãy đọc tài liệu chính thức .


8
Sử dụng sudo passwd -S rootđể kiểm tra xem có bị khóa hay không (sẽ có L ở đầu ra thay vì P).
Wtower

1
Phiên bản nào họ đã thực hiện thay đổi này?
Timothy Swan

30
sudo usermod -p '!' root

Điều đó sẽ đặt tài khoản root có mật khẩu không sử dụng được.

Bạn cũng có thể khóa tài khoản để ngăn mọi người đăng nhập.

sudo passwd -l root

Hoặc là cách tiếp cận nên làm những gì bạn muốn. Bạn không cần phải làm cả hai.


Tôi không hiểu Tại sao mật khẩu không sử dụng được?
tshepang

Không thể sử dụng ở chỗ bạn không thể đăng nhập với nó. Đó là những gì mật khẩu bắt đầu là AFAIK.
Oli

1
khi tôi vô hiệu hóa nó với: sudo passwd -l root. Tôi có phải nhớ mật khẩu root hiện tại để sử dụng trong tương lai không, có lẽ nếu một ngày nào đó tôi muốn kích hoạt lại mật khẩu root?
NES

3
@NES không bạn không cần phải nhớ nó. bạn đặt lại mật khẩu và thời gian bằng "sudo passwd"
binW

1
Lệnh đầu tiên sẽ trả lại /etc/shadowtệp về trạng thái bên ngoài của nó, có vẻ như có thể là cách tiếp cận tốt hơn của cả hai.
njbair
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.