Câu trả lời:
Mặc dù có thể làm nhưng điều đó không được khuyến khích .
Để thực sự kích hoạt đăng nhập root trước tiên bạn phải đặt mật khẩu cho tài khoản root và sau đó mở khóa tài khoản root bị khóa. Nếu bạn không đặt mật khẩu cho tài khoản root, passwd
lệnh sẽ trở lại
passwd: unlocking the password would result in a passwordless account.
Vì vậy, đầu tiên thực hiện trong một thiết bị đầu cuối
sudo passwd root
bạn sẽ được nhắc nhập mật khẩu Unix mới. Viết hai lần (lần thứ hai để xác nhận).
Sau đó thực hiện
sudo passwd -u root
để mở khóa tài khoản. Điều này sẽ trở lại
passwd: password expiry information changed
Nếu bạn muốn vô hiệu hóa tài khoản root trong Ubuntu, bạn cần khóa tài khoản root bằng cách sử dụng lệnh sau sudo passwd -l root
Nếu bạn muốn làm việc trên bảng điều khiển gốc, bạn cũng có thể sử dụng sudo -i
.
Chỉ làm điều này nếu bạn biết những gì bạn đang làm. Thông tin thêm về lý do tại sao ở lại với sudo ở đây
pkexec gnome-terminal
sẽ mở một thiết bị đầu cuối với một dấu nhắc gốc.
passwd root
sẽ cho phép bạn tạo một mật khẩu cho root.
Lưu ý: Chạy quản trị viên người dùng với các đặc quyền nâng cao không còn hoạt động do lỗi được đánh dấu là "Không sửa" vì lý do bảo mật. Xem https://bugs.launchpad.net/ubfox/+source/gnome-system-tools/+orms/685215 để được giải thích.
pkexec users-admin
sẽ mở màn hình người dùng:
Bạn có thể kích hoạt tài khoản root bằng cách đặt mật khẩu là
sudo passwd root
trong khi nó không được khuyến khích ở tất cả Từ trợ giúp Ubuntu
Kích hoạt tài khoản Root hiếm khi cần thiết. Hầu hết mọi thứ bạn cần làm với tư cách là quản trị viên của một hệ thống Ubuntu đều có thể được thực hiện thông qua sudo hoặc gksudo. Nếu bạn thực sự cần đăng nhập Root liên tục, cách thay thế tốt nhất là mô phỏng shell đăng nhập Root bằng lệnh sau ...
Và
Sử dụng có nguy cơ của riêng bạn!
Đăng nhập vào X với quyền root có thể gây rắc rối rất nghiêm trọng. Nếu bạn tin rằng bạn cần một tài khoản root để thực hiện một hành động nhất định, vui lòng tham khảo các kênh hỗ trợ chính thức trước để đảm bảo không có giải pháp thay thế nào tốt hơn.
Sau khi kích hoạt, bạn có thể vô hiệu hóa tài khoản root như
sudo passwd -dl root
Dưới đây là các liên kết để cho phép đăng nhập root cho Ubuntu 12.04 & [Ubuntu 12.10] [3]
Trong Linux có một tài khoản đặc biệt gọi là root . Theo mặc định, nó bị khóa trong Ubuntu nhưng bạn có thể kích hoạt tài khoản root .
Điều này thường không phải là một ý tưởng tốt tuy nhiên và bạn nên xem xét rất cẩn thận trước khi cho phép đăng nhập root.
Có một số lý do chính đáng để không đăng nhập bằng root mà sử dụng sudo thay vì bao gồm
Người dùng không cần phải nhớ thêm mật khẩu (tức là mật khẩu gốc) mà họ có khả năng quên (hoặc ghi lại để bất kỳ ai cũng có thể xâm nhập vào tài khoản của họ một cách dễ dàng).
Nó tránh đăng nhập tương tác "Tôi có thể làm bất cứ điều gì" theo mặc định (ví dụ: xu hướng người dùng đăng nhập với tư cách là người dùng "Quản trị viên" trong các hệ thống Microsoft Windows), bạn sẽ được nhắc nhập mật khẩu trước khi những thay đổi lớn có thể xảy ra với bạn nghĩ về hậu quả của những gì bạn đang làm
sudo thêm một mục nhật ký của (các) lệnh chạy (trong /var/log/auth.log). Nếu bạn làm phiền, bạn luôn có thể quay lại và xem những lệnh nào đã được chạy. Nó cũng tốt cho kiểm toán.
Mọi cracker đang cố gắng xâm nhập vào hộp của bạn sẽ biết nó có một tài khoản tên Root và sẽ thử nó trước. Những gì họ không biết là tên người dùng của những người dùng khác của bạn là gì. Vì mật khẩu tài khoản Root bị khóa, cuộc tấn công này về cơ bản trở nên vô nghĩa, vì không có mật khẩu để bẻ khóa hoặc đoán ở nơi đầu tiên.
Cho phép dễ dàng chuyển quyền quản trị, trong một thời gian ngắn hoặc dài hạn, bằng cách thêm và xóa người dùng khỏi các nhóm, trong khi không ảnh hưởng đến tài khoản Root. sudo có thể được thiết lập với một chính sách bảo mật chi tiết hơn nhiều.
Điều này được thảo luận chi tiết hơn trong Tài liệu cộng đồng RootSudo
Nếu bạn có một số lệnh thường yêu cầu sudo, bạn có thể gõ sudo -i
trước lệnh đầu tiên rồi sau lệnh exit
cuối để tránh gõ sudo nhiều lần. Để chạy một ứng dụng GUI có quyền riêng tư gốc, nhấn ALT+ F2và nhập gksu
hoặc gksudo
theo tên của chương trình của bạn (trừ khi bạn đang sử dụng máy tính để bàn KDE trong trường hợp đó là lệnh kdesu
.
Ví dụ gksu nautilus
chạy trình quản lý tệp với quyền root .
Như bạn có thể thấy, hầu như không bao giờ cần thiết để kích hoạt đăng nhập root .
Điều đó nói rằng để cho phép đăng nhập root, tất cả những gì cần thiết là đặt mật khẩu gốc
sudo passwd root
và đặt mật khẩu. Sau đó, bạn sẽ có thể đăng nhập với quyền root nhưng vì tất cả các lý do tôi đã đưa ra ở trên và hơn nữa tôi không khuyên bạn nên làm điều đó.
Không cần một tài khoản root được kích hoạt. Bạn chỉ có thể sử dụng sudo -i
để có một dấu nhắc siêu người dùng như thể bạn đã đăng nhập bằng root. Điều đó tránh được rủi ro bảo mật khi cho phép đăng nhập trực tiếp với quyền root.
Câu trả lời đơn giản: Có, bạn có thể làm điều đó.
Hiện tại có hai điều ngăn chặn root đăng nhập vào Ubuntu mặc định.
Người dùng root không có mật khẩu được đặt
Họ có "!" (một dấu chấm than) trong mục / etc / bóng của họ
Lệnh sau sửa cả hai vấn đề trong một lần:
sudo passwd -u root
Phần -u
này là cần thiết vì "!" trên tài khoản của họ.
passwd: unlocking the password would result in a passwordless account. You should set a password with usermod -p to unlock the password of this account.
Vì vậy, tôi giả sử, trước tiên bạn phải THIẾT LẬP mật khẩu gốc trước khi mở khóa.
passwd
có thể làm được.