Tin tức và phân tích của tất cả các thiết bị di động

Cách mở chương trình đã root trên linux

Việc mở các chương trình đã root trên Linux đôi khi được yêu cầu do tính chất bảo mật của nền tảng. Thực tế là một số thao tác không thể thực hiện được đối với người dùng thông thường (chẳng hạn như quản lý tệp trong thư mục Gốc, định dạng ổ cứng hoặc chỉnh sửa tệp hệ thống).

Có một số cách để mở các chương trình đã root trên Linux. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thực hiện. Nhưng hãy nhớ rằng: để chạy các chương trình bằng tài khoản Root, trước tiên bạn phải kích hoạt nó. Nếu bạn đang sử dụng hệ điều hành Linux đã tắt quyền root, hãy làm theo các hướng dẫn bên dưới để tìm hiểu cách bật nó.

Kích hoạt tài khoản root

Khởi chạy cửa sổ đầu cuối bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Sau đó, giả sử hệ thống của bạn có đặc quyền sudo, hãy sử dụng sudo -s để đăng nhập vào phiên nâng cao của bạn.

sudo -s

Sau đó nhập passwd để buộc đặt lại mật khẩu gốc trên hệ thống.

passwd

Đặt mật khẩu mới trên PC Linux của bạn cho tài khoản root. Tuy nhiên, hãy nhớ rằng nó phải an toàn. Sau khi đặt mật khẩu mới, bạn có thể truy cập lại tài khoản root.

Mở chương trình bằng Root – Terminal

Cách nhanh nhất và thường đáng tin cậy nhất để chạy các chương trình có quyền root là đăng nhập vào root trong thiết bị đầu cuối và sau đó thực thi tên chương trình dưới dạng lệnh.

su -

Khi bạn có quyền truy cập root trong phiên cuối, bạn sẽ có thể chạy chương trình. Ví dụ: nếu bạn muốn truy cập trình quản lý tệp Gnome bằng quyền truy cập root, hãy chạy lệnh nautilus trong thiết bị đầu cuối.

nautilus

Vì vậy, hãy nhớ. Đăng nhập với quyền root và sau đó chạy ứng dụng với:

program-name

Hầu hết các chương trình có thể chạy nhanh với quyền root nếu bạn là root. Tuy nhiên, hãy nhớ rằng phương pháp cửa sổ đầu cuối không phải là hoàn hảo 100%. Do bản chất của dòng lệnh trong Linux, một số ứng dụng sẽ không hoạt động.

Không có cách nào để phát hiện chương trình nào hoạt động với phương pháp này và chương trình nào không. Cách tốt nhất để tìm hiểu là thử và sai. Tuy nhiên, nếu chương trình từ chối chạy với quyền root trong thiết bị đầu cuối, nó sẽ thông báo như vậy trên dòng lệnh.

Mở chương trình bằng Root – Pkexec

Trên hầu hết các hệ điều hành Linux, khi một chương trình cần chạy với quyền root, bạn sẽ được nhắc nhập mật khẩu. Lời nhắc này hướng dẫn người dùng nhập mật khẩu tài khoản. Các ứng dụng sau đó được khởi chạy với các đặc quyền nâng cao. Có thể khởi chạy các chương trình trên màn hình nền theo cách này với tiện ích Pkexec.

Chạy các chương trình theo cách này không phải là phép thuật. Sử dụng công cụ này, thật dễ dàng để chạy bất kỳ ứng dụng nào được cài đặt trên máy tính để bàn Linux.

Để sử dụng pkexec, nhấn Alt + F2 trên bàn phím. Tổ hợp bàn phím này sẽ khởi chạy một cửa sổ khởi chạy nhanh trong môi trường máy tính để bàn.

Khi cửa sổ Quick Launch mở ra trên màn hình của bạn, hãy nhập pkexec theo sau là tên của chương trình bạn muốn chạy.

Ví dụ: để chạy trình quản lý phân vùng Gparted với quyền Root, bạn sẽ làm:

pkexec gparted

Chỉ cần làm theo cú pháp lệnh như dưới đây và hầu hết mọi chương trình sẽ chạy dưới dạng Root.

pkexec programname

Bạn không muốn sử dụng thanh khởi động nhanh trên máy tính để bàn Linux của mình? Cũng có thể chạy ứng dụng với quyền root bằng tiện ích pkexec trong terminal. Chỉ cần bắt đầu phiên cuối bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T. Sau đó, thực hiện:

pkexec programname

Mở chương trình bằng Root – Gksu

Rất lâu trước khi tiện ích Pkexec thay thế, đã có Gksu. Nó hoạt động giống hệt với Pkexec, nhưng những người bảo trì bản phân phối Linux đã quyết định loại bỏ nó vì nó không hoạt động tốt. Điều đó nói rằng, nếu bạn không thích sử dụng Pkexec và cần một cách để chạy các chương trình dưới dạng Root, thì nó vẫn hoạt động.

Thật không may, Gksu không được cấu hình trong nhiều kho phần mềm của các bản phân phối Linux hiện đại vì nó không được sử dụng thường xuyên. Nó hiện được hỗ trợ bởi Debian 7-9OpenSUSE LEAP (42.3 và 15.0) và Tumbleweed. Ubuntu 16.04 LTS cũng vậy.

Để cài đặt nó, hãy mở một thiết bị đầu cuối và nhập các lệnh tương ứng với hệ điều hành của bạn.

Ubuntu 16.04 LTS

sudo apt install gksu

Debian

sudo apt-get install gksu

OpenSUSE LEAP 15.0.1

sudo zypper addrepo https://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_15.0/ gnome-apps

sudo zypper install gksu

OpenSUSE LEAP 42.3

sudo zypper addrepo https://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Leap_42.3/ gnome-apps
sudo zypper install gksu

OpenSUSE Tumbleweed

sudo zypper addrepo https://widehat.opensuse.org/opensuse/repositories/GNOME:/Apps/openSUSE_Factory/ gnome-apps

sudo zypper install gksu

Sau khi ứng dụng Gksu được thiết lập trên Linux, ứng dụng này sẽ sẵn sàng để sử dụng. Để chạy chương trình với quyền Root, nhấn Alt + F2 trên màn hình nền. Thanh khởi chạy sẽ xuất hiện. Trong thanh, viết gksu theo sau là chương trình bạn muốn chạy. Ví dụ: để khởi chạy trình quản lý tệp XFCE4, hãy làm như sau:

gksu thunar

Để chạy bất kỳ ứng dụng nào với Gksu, hãy làm theo cú pháp dòng lệnh bên dưới.

gksu programname

Bạn cũng có thể chạy ứng dụng trực tiếp từ thiết bị đầu cuối dưới dạng Root với cú pháp tương tự.

Mục lục