12/6/08

kdesu và root menus trong Mandriva 2009

Trong Mandriva 2009, một số lệnh với quyền root bị các tác giả dấu kín hoặc không cài nhằm bảo đảm an toàn cho hệ thống, ngăn không cho user "nghịch ngợm". Có thể bổ xung chúng như sau:

UDATE (28/3/2009): hiện Root Actions Servicemenus 2.4.2 tại đây đã có bản cài rpm cho Mandriva 2009 KDE.

1- kdesu : lệnh này dùng chạy các phần mềm KDE từ Run Command được dấu sâu trong một thư mục hệ thống. Để đưa nó "nổi lên" ta sẽ tạo một link vào thư mục lệnh /usr/bin:

  • Mở terminal, chạy lệnh su để đăng nhập như root.

  • Gõ tiếp lệnh sau rồi Enter


ln   -s    /usr/lib/kde4/libexec/kdesu      /usr/bin/kdesu

Bây giờ có thể chạy các phần mềm với quyền root, ví dụ kdesu  konqueror từ Run Command.

2- Root Actions Servicemenus:

Trong Dolphin hoặc Konqueror, khi nhấn phím phải chuột vào một file hay thư mục trong menu xuất hiện chỉ có các lệnh thông thường với quyền user. Để bổ xung các lệnh với quyền Root làm như sau:

  • Tải file nén 48411-rootactions_servicemenu_2.4.tar.gz từ địa chỉ này về thư mục Home.

  • Mở Dolphin. Nhấn phím phải chuột vào file, chọn Extract Here để giải nén file thành thư mục Root_Actions_2.4.

  • Nhấn phím phải chuột vào tên thư mục trên, chọn tiếp Actions - Open Terminal Here.

  • Trong màn hình Terminal, chạy lệnh su để đăng nhập như Root.

  • Copy file bằng lệnh sau: cp rootactions-servicemenu.pl   /usr/bin

  • Trong Dolphin, mở thư mục Root_Actions_2.4/dolphin-KDE4, copy hai file trong đó.

  • Nhấn vào menu View - Show Hidden Files cho hiện các thư mục, file ẩn. Mở thư mục ẩn /.kde4/share/kde4/services/ServiceMenus rồi paste hai file vừa copy vào đó. (nếu chưa có thư mục ServiceMenus thì tạo ra)

  • Đóng Dolphin lại rồi lại mở. Nhấn chuột phải vào mọt file hoặc thư mục bất kỳ, trong menu xuất hiện sẽ có thêm hàng Root Actions có rất nhiều lệnh thực hiện với quyền Root.

No comments: