Computer >> Máy Tính >  >> Xử lý sự cố >> Linux

Khắc phục:Không thể khóa thư mục quản trị

Những người mới làm quen với GNU / Linux thường gặp một số rắc rối khi một lệnh cần được thực thi với các đặc quyền của người dùng siêu gốc. Đôi khi các lệnh này sẽ đưa ra thông báo lỗi “không thể khóa thư mục quản trị”, đặc biệt là khi cố gắng cài đặt các bản 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:“bạn có phải là root không?”

Nhận đặc quyền root giống như sử dụng dấu nhắc lệnh nâng cao trong Microsoft Windows, chỉ có điều nó thực sự có thể dễ dàng hơn nhiều vì một lệnh đơn giản sẽ cung cấp cho bạn quyền bạn cần mà không cần mở nhiều cửa sổ khác. Trong hầu hết các trường hợp, bạn có thể khắc phục lỗi này ngay bây giờ chỉ với một vài lần nhấn phím.

Phương pháp 1:Sử dụng sudo trong Front of Commands trên Linux

Nếu bạn nhận được thông báo lỗi khi bạn đang thực hiện một công việc quản trị nào đó như cài đặt một gói mới, thì bất kể bạn chạy lệnh bao nhiêu lần và cho dù bạn sử dụng tên gói nào thì bạn vẫn sẽ nhận được thông báo này.

Khắc phục:Không thể khóa thư mục quản trị

Thay vào đó, hãy thử gõ sudo trước lệnh bạn đang chạy. Ví dụ:nếu bạn đang cố gắng cài đặt một gói trên bản phân phối Linux sử dụng trình quản lý gói apt-get, thì bạn có thể nhập sudo apt-get install pgkName, sau khi thay thế pgkName bằng tên của phần mềm mà bạn đang cố gắng cài đặt .

Lưu ý rằng bạn hiện đang được yêu cầu nhập mật khẩu của mình. Sau khi bạn nhập nó, mọi thứ sẽ hoạt động như bình thường. Bạn sẽ không phải mở một cửa sổ khác để truy cập dấu nhắc lệnh nâng cao như khi làm trong Windows để có toàn quyền thực hiện mọi việc. Tuy nhiên, lệnh tiếp theo bạn nhập sẽ được chạy lại ở cấp độ người dùng thông thường của bạn. Nếu bạn muốn chạy một lệnh khác với quyền hạn siêu người dùng giống như khi bạn đang cố cài đặt một gói khác, thì hãy nhập sudo vào trước nó một lần nữa.

Nếu điều này đã khắc phục được sự cố của bạn, thì bạn không cần phải thực hiện thêm bất kỳ thao tác nào nữa. Đây không phải là vấn đề mà nói, đó là một thực tế của cuộc sống đối với những người dùng GNU / Linux dày dạn kinh nghiệm vì nó bảo vệ máy tính của bạn khỏi bị truy cập trái phép.

Phương pháp 2:Chạy sudo bằng đồ họa

Mặc dù điều này hoạt động tốt cho các chương trình dòng lệnh, nhưng đôi khi bạn có thể muốn chạy một chương trình đồ họa với tư cách là superuser. Vì người dùng root có thể làm bất cứ điều gì đối với hệ thống mà họ muốn, bạn nên cẩn thận khi sử dụng sudo. Tuy nhiên, đôi khi bạn sẽ cần đặc 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ì đặt trước lệnh bằng sudo trong trường hợp này, hãy nhập gksu vào trước nó. Bạn sẽ nhận được một hộp nhỏ yêu cầu nhập mật khẩu của mình và sau khi bạn nhập mật khẩu, 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 đã tạo không khớp với các cửa sổ khác của bạn - tài khoản gốc có thể không có bộ phối màu đẹp mắt.

Bạn cũng có thể muốn thử kdesu nếu bạn đang sử dụng hệ thống sử dụng K Desktop Environment. Hãy thử đặt kdesu trước bất kỳ lệnh GUI nào bạn cần để chạy dưới quyền root nếu bạn nhận được thông báo lỗi về gksu hoặc nếu bạn biết bạn đang chạy màn hình Plasma.

Lưu ý rằng bạn nhận được một thông báo cảnh báo về cách người dùng root có thể gây ra thiệt hại cho hệ thống của bạn khi chạy các lệnh này, đây là một lời nhắc nhở khác về cách bạn nên thận trọng khi làm như vậy để tránh gây hại cho cài đặt Linux của mình.

Phương pháp 3:Trở thành người dùng gốc

Trên một số bản phân phối, bạn có thể chạy su - để trở thành người dùng root sau khi nhập mật khẩu. Điều này sẽ hoạt động trên các bản phân phối như Fedora và CentOS không băm tài khoản gốc. Lưu ý rằng lời nhắc của bạn thay đổi từ ký hiệu $ thành ký hiệu # khi bạn thực hiện việc này. Điều này cho thấy rằng bạn hiện có quyền truy cập root siêu người dùng.

Một số bản phân phối như Ubuntu và các bản phân phối khác dựa trên nó không hỗ trợ điều này. Sử dụng sudo -i trên các hệ thống này để nhận trình bao đăng nhập gốc. Dù bằng cách nào, bạn sẽ không phải mở đầu các lệnh quản trị với sudo khi đăng nhập bằng cách này, nhưng xin lưu ý rằng với quyền lực lớn thì trách nhiệm lớn. Nếu bạn đang sử dụng một máy chủ hoặc một thứ gì đó có tính chất như vậy, thì quản trị viên hệ thống của bạn thậm chí có thể có một số quy tắc nhất định để tuân theo những điều bạn có thể và không thể làm với tài khoản gốc.

Người dùng đang sử dụng máy của riêng họ được khuyên không nên xóa bất kỳ thứ gì họ không tự tạo.