Người mới bắt đầu sử dụng GNU/Linux thường gặp rắc rối khi cần thực thi lệnh với quyền superuser (root). Đôi khi các lệnh này ném ra thông báo lỗi "unable to lock the administration directory" (không thể khóa thư mục quản trị), đặc biệt khi cố gắng cài đặt cập nhật hoặc ứng dụng mới từ dòng lệnh. Thông báo lỗi này thường đi kèm với một câu hỏi khá khó chịu: "are you root?" (bạn có phải là root không?).
Việc lấy quyền root giống như sử dụng Command Prompt với quyền Administrator trên Microsoft Windows, chỉ khác là trên Linux có thể dễ dàng hơn rất nhiều vì chỉ cần một lệnh đơn giản là bạn đã có quyền hạn cần thiết mà không cần mở cửa sổ mới. Trong hầu hết các trường hợp, bạn có thể sửa lỗi này ngay lập tức chỉ với vài phím tắt.
Cách 1: Sử dụng sudo trước lệnh trên Linux
Nếu bạn nhận được thông báo lỗi khi thực hiện tác vụ quản trị như cài đặt gói mới, thì không bao giờ có bao nhiêu lần bạn chạy lệnh hay tên gói nào bạn dùng, bạn vẫn sẽ nhận được thông báo này.

Hãy thử gõ sudo trước lệnh bạn đang chạy. Ví dụ, nếu bạn đang cố cài đặt gói trên bản phân phối Linux sử dụng trình quản lý gói apt-get, bạn có thể gõ sudo apt-get install ten_goi, thay ten_goi bằng tên phần mềm bạn muốn cài đặt.
Bạn sẽ thấy hệ thống yêu cầu nhập mật khẩu. Sau khi nhập, mọi thứ sẽ hoạt động bình thường. Bạn không cần mở cửa sổ khác để lấy quyền nâng cao như trên Windows. Lệnh tiếp theo bạn gõ sẽ lại chạy ở mức người dùng bình thường. Nếu muốn chạy lệnh khác với quyền superuser (ví dụ cài thêm gói khác), hãy gõ sudo trước lệnh đó nữa.
Nếu cách này khắc phục được vấn đề, bạn không cần làm thêm gì nữa. Đây không phải là "lỗi" thực sự, mà là đặc tính bình thường của người dùng GNU/Linux lâu năm vì nó bảo vệ máy tính khỏi truy cập trái phép.
Cách 2: Chạy sudo với giao diện đồ họa (GUI)
Cách trên hoạt động tốt cho chương trình dòng lệnh, nhưng đôi khi bạn muốn chạy chương trình đồ họa với quyền superuser. Vì user root có thể làm bất cứ điều gì với hệ thống, bạn cần cẩn trọng khi dùng sudo. Tuy nhiên, đôi khi bạn cần quyền này để làm việc với phần mềm dọn dẹp hệ thống như BleachBit.
Thay vì thêm sudo trước lệnh, hãy gõ gksu trước nó. Bạn sẽ thấy một hộp thoại nhỏ yêu cầu mật khẩu, sau khi nhập xong chương trình sẽ chạy như bình thường. Đừng lo lắng nếu cửa sổ của ứng dụng vừa khởi động không khớp màu sắc với các cửa sổ khác — tài khoản root có thể không có chủ đề màu đẹp.
Bạn cũng có thể thử kdesu nếu đang dùng môi trường máy để bàn KDE. Hãy đặt kdesu trước bất kỳ lệnh GUI nào cần chạy với quyền root nếu gặp lỗi về gksu hoặc biết mình đang dùng Plasma desktop.
Bạn sẽ nhận được cảnh báo về việc user root có thể gây hại cho hệ thống khi chạy các lệnh này — nhắc nhở thêm về sự cẩn trọng cần thiết để tránh hỏng cài đặt Linux.
Cách 3: Trở thành user root
Trên một số bản phân phối, bạn có thể chạy su - để trở thành user root sau khi nhập mật khẩu. Cách này hoạt động trên Fedora, CentOS và các bản không khóa tài khoản root. Lưu ý dấu nhắc lệnh thay đổi từ ký hiệu $ sang # — điều này cho thấy bạn đang có quyền truy cập root.
Một số bản phân phối như Ubuntu và các bản phái sinh từ nó không hỗ trợ cách này. Trên các hệ thống này, hãy dùng sudo -i để nhận shell đăng nhập root. Cách nào cũng giúp bạn không cần gõ sudo trước các lệnh quản trị khi đã đăng nhập như vậy, nhưng hãy nhớ: quyền lực lớn đi kèm trách nhiệm lớn . Nếu bạn trên máy chủ, quản trị viên hệ thống có thể có quy tắc riêng về việc được và không được làm gì với tài khoản root.
Người dùng máy cá nhân chỉ được khuyên: đừng xóa bất cứ thứ gì bạn không tự tạo ra.