Câu hỏi Khởi chạy trình chỉnh sửa văn bản với các đặc quyền không có thiết bị đầu cuối


Tôi chuyển sang Ubuntu để tôi có thể chạy máy chủ web của tôi trên HHVM thay vì WAMP. Nhưng tôi đang gặp phải những vấn đề cơ bản đang làm chậm đáng kể thời gian phát triển của tôi. Tôi cảm thấy đây có lẽ là một vấn đề đơn giản để giải quyết, nhưng mỗi bài đăng trên internet là "đây là cách bạn làm điều này trong thiết bị đầu cuối, và đây là lý do tại sao nó là thứ nguy hiểm nhất trên thế giới."

Những gì tôi đang tìm kiếm khá đơn giản: Tôi muốn tải sublime (hoặc gedit, hoặc trình soạn thảo văn bản của sự lựa chọn) và chỉnh sửa các tập tin trong thư mục / var / www KHÔNG cần phải thay đổi chủ sở hữu, nhóm hoặc quyền của / var / www thư mục. Tôi KHÔNG muốn tải trình soạn thảo văn bản của mình qua thiết bị đầu cuối - tôi chỉ muốn nhấp vào thanh bên, chọn tệp và nó hoạt động.

Tôi nhận ra rằng với tư cách là nhà phát triển, vâng, chúng tôi có thể nhảy qua các vòng để giải quyết những vấn đề này trên cơ sở cá nhân thông qua thiết bị đầu cuối. Nhưng tôi chỉ muốn tải lên các máy tính để bàn và nhập vào dự án mà không cần phải lo lắng về việc tải một số lệnh mới khi tôi cần phải thay đổi một thư mục ảo trong / etc / nginx hoặc một cái gì đó.

Làm thế nào tôi có thể có một giải pháp một cú nhấp chuột cho các vấn đề "đặc quyền bị từ chối" khi cố gắng chỉnh sửa cục bộ các tệp / tệp hệ thống được bảo vệ vì một lý do? Mang trong tâm trí tôi chỉ muốn làm điều này tại địa phương, do đó không muốn thay đổi các thiết lập bảo vệ của họ.

Chỉnh sửa: Câu hỏi này được giải quyết 95%. Sẽ tốt hơn nếu phiên bản Ubuntu Desktop dễ tiếp cận hơn cho các mục đích phát triển cho những siêu người dùng, nhưng câu trả lời được chấp nhận bởi Jacob giải quyết vấn đề chính và giới thiệu một số chức năng thú vị với Ubuntu.


2
2018-05-10 17:42


gốc


mà không có thiết bị đầu cuối, nhưng bạn sẽ thấy nó có thể chấp nhận được để nhập mật khẩu của quản trị viên (gui way)? - Jacob Vlijm
Làm điều đó với mật khẩu quản trị sẽ không phải là giải pháp tối ưu, nhưng nó sẽ là một giải pháp tốt hơn so với những gì tôi đang làm ngay bây giờ. - user280209
OK, tôi sẽ thêm mô tả trong câu trả lời của tôi, sau vài phút nữa. - Jacob Vlijm
Tại sao bạn không muốn thay đổi quyền của thư mục / var / www? Có vẻ là một cách thực sự dễ dàng để giải quyết vấn đề. Đó là ít nhất "nhảy qua hoops" cách tôi có thể nghĩ đến - user1477
Để phát triển wordpress trên vm, tôi thêm người dùng vào www-data nhóm sau đó tôi thay đổi quyền truy cập của thư mục và tập tin mà tôi muốn truy cập thường xuyên đến 775 (thư mục) và 664 (tệp). Sau đó tôi có thể truy cập và chỉnh sửa mà không có vấn đề và quyền truy cập root. Nếu đây là một lựa chọn cho bạn tôi có thể mô tả nó chi tiết hơn trong một câu trả lời. - TuKsn


Các câu trả lời:


Bạn có thể chỉ đơn giản là làm cho các tập tin accesible thông qua launcher Unity, thêm một liên kết đến một biểu tượng trong launcher Unity, tự động nhập mật khẩu thông qua một kịch bản. Tuy nhiên tôi sẽ thích giải pháp dưới đây.

Tôi nghĩ rằng giải pháp tốt nhất để truy cập nhanh và chỉnh sửa các tệp được bảo vệ bằng mật khẩu là thêm (khóa) gedit (hoặc bất kỳ trình soạn thảo nào bạn chọn) vào trình khởi chạy và chỉnh sửa tệp trên máy tính để bàn của nó, thêm một vài mục, có thể truy cập bằng cách nhấp chuột phải.

Để nhập mật khẩu bạn cần cài đặt gksu đầu tiên và sau đó:

  • Sao chép mặc định gedit.desktop tệp vào thư mục cục bộ của bạn:

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications/gedit.desktop
    
  • Mở tệp bằng gedit (mở gedit, đi tới ~/.local/share/applications, thả tệp vào cửa sổ gedit)

  • Dán phần sau vào cuối tệp (trong ví dụ này để mở tệp fstab):

    [Desktop Action fstab]
    Name=edit fstab
    Exec=gksu gedit /etc/fstab
    OnlyShowIn=Unity;
    
  • Sau đó tìm dòng bắt đầu bằng Actions=, thêm tên của đề cập mới của bạn (trong ví dụ này fstab) + ;, do đó, dòng hoàn chỉnh sẽ trông giống như Actions=Window;Document;fstab;

Sau khi đăng xuất và đăng nhập lại, các tệp của bạn có thể bị tấn công, bạn chỉ phải nhập mật khẩu.

enter image description here enter image description here


2
2018-05-10 18:22



Tuyệt vời, điều này chủ yếu là làm việc. Tôi đã phải thay đổi các tập tin ban đầu (phiên bản địa phương dường như không hoạt động), nhưng tôi đã có thể thiết lập các hướng dẫn cho Exec = gksu gedit, mà cấp quyền chung cho tất cả mọi thứ. Tính năng tiện lợi ở đó. - user280209
@ user280209 Người địa phương nên làm việc sau khi đăng xuất / đăng nhập, bạn đã làm điều đó chưa? (Nó sẽ overrule toàn cầu một anyway nếu nó vẫn còn đó :)). Rất vui khi nghe nó phát triển. - Jacob Vlijm
Vâng, tôi đã thử đăng nhập và đăng xuất một vài lần (và khởi động lại máy tính), nhưng nó không chấp nhận thay đổi cho đến khi tôi chỉnh sửa tập tin toàn cầu. nhún vai - user280209
@ user280209 Đó là lẻ ... nó có thể là một cái gì đó đã đi sai? Dù sao, tuyệt vời nó hoạt động. - Jacob Vlijm