
Đăng nhập bằng root
Tài khoản root tương tự như bất kỳ tài khoản nào khác ở chỗ nó có tên người dùng ("root") và mật khẩu. Nếu bạn biết mật khẩu của root, bạn có thể sử dụng nó để đăng nhập vào tài khoản root từ dòng lệnh.
Có một lệnh đặc biệt có tên su (dành cho "siêu người dùng" hoặc "người dùng chuyển đổi"), cho phép bạn tạm thời chạy các lệnh dưới dạng tài khoản gốc. Từ dòng lệnh, gõ:
su
Nhập mật khẩu một lần được nhắc nhập mật khẩu. Nếu thành công, bạn được chuyển sang người dùng root và có thể chạy các lệnh với các đặc quyền toàn hệ thống.
Hãy cẩn thận trong khi đăng nhập với quyền root; thật dễ dàng để quên rằng bạn hiện đang là người dùng root và bạn có thể vô tình chạy một lệnh nghĩ rằng bạn chỉ là một phàm nhân. Một cách để tự nhắc nhở bạn có root hay không là kiểm tra dấu nhắc lệnh của bạn. Nhiều hệ thống kết thúc dấu nhắc lệnh của họ bằng ký hiệu đô la (" $ ") nếu bạn đăng nhập như một người dùng bình thường, nhưng với dấu thăng (" # ") nếu bạn đã root.
Hoặc, bạn có thể sử dụng lệnh whoami để xác định tài khoản bạn đang sử dụng.
Khi hoàn thành các tác vụ quản trị, bạn có thể chạy lệnh thoát hoặc đăng xuất để trở về tài khoản người dùng chuẩn của mình.
Khi đăng nhập bằng root, thường hữu ích khi sử dụng một dấu gạch ngang sau lệnh su, như sau:
su -
Lệnh này mô phỏng đăng nhập root hoàn chỉnh. Nó thực thi tất cả các tập lệnh khởi tạo shell của người dùng root và đặt tất cả các biến môi trường như thể người dùng root đã đăng nhập vào một phiên shell mới. Tùy thuộc vào nhiệm vụ bạn cần thực hiện và cách cấu hình tài khoản gốc, hình thức này của lệnh su có thể là tối ưu cho bạn.
Chạy các lệnh như root mà không cần mật khẩu root
Có thể, và thường là tốt hơn, để chạy các lệnh dưới dạng root mà không cần đăng nhập vào tài khoản root bằng cách sử dụng lệnh sudo, viết tắt của "superuser do". Nếu bạn đặt tiền tố một lệnh bằng sudo, bạn sẽ được nhắc nhập mật khẩu của mình (không phải mật khẩu gốc) và tên của bạn được kiểm tra đối với một tệp đặc biệt gọi là sudoers . Nếu tài khoản của bạn được liệt kê ở đó, lệnh của bạn sẽ được chạy với quyền root.
Sử dụng sudo khiến bạn khó quên hơn rất nhiều vì bạn đã root vì bạn chưa đăng nhập vào tài khoản root và sẽ không bao giờ quên đăng xuất. Ngoài ra, gõ sudo mỗi khi bạn chạy một lệnh có khả năng phá hủy nhắc nhở bạn phải hết sức cẩn thận và tự kiểm tra lại.
Nếu bạn cần thêm người dùng vào danh sách sudoers, bạn nên sử dụng lệnh visudo yêu cầu quyền root để chạy và cho phép bạn chỉnh sửa an toàn tệp sudoers nhạy cảm.