Gridberry
Sản phẩm

Thêm quyền cho thư mục Linux, từng bước một

01

Gridberry giúp bạn thêm quyền cho thư mục Linux bằng cách chạy các lệnh trên máy chủ bạn quản lý và hiển thị mọi kết quả trong một thẻ. Nó bao gồm việc tạo tài khoản, quản lý thành viên nhóm và quy tắc sudo, và ở chế độ Ask first, không có thay đổi nào đối với tệp hoặc tài khoản được thực hiện trước khi bạn phê duyệt.

01

Chạy lệnh

Shell thực thi lệnh trong môi trường bạn đã chọn và báo cáo mã thoát thực tế.

02

Chỉnh sửa tệp

edit_file thay đổi một tệp trong thư mục làm việc và hiển thị diff để bạn xem xét và chấp nhận.

03

Ask first

Ở chế độ Ask first, bạn phê duyệt mọi hành động làm thay đổi dữ liệu trước khi nó được thực thi.

Những gì agent có thể làm

Cách kết nối với máy chủ của bạn

Gridberry chạy trên Windows 10/11 và kết nối với hệ thống Linux của bạn qua SSH, hoặc hoạt động trong WSL trên PC của riêng bạn. Các lệnh Shell được thực thi trong môi trường đó, trong khi các công cụ tệp hoạt động trong thư mục làm việc của cuộc trò chuyện. Phòng lab tại nhà, máy ảo hoặc máy thử nghiệm đều hoạt động, miễn là máy đó thuộc về bạn hoặc bạn có quyền quản trị. Agent hiển thị chính xác lệnh và những gì nó sẽ thay đổi; ở chế độ Ask first, nó chờ sự phê duyệt của bạn.

Bốn tác vụ, từ đầu đến cuối

Tạo user cho một tác vụ cụ thể

Sử dụng tài khoản user khác nhau cho các nhiệm vụ khác nhau giúp tách biệt các công việc, vì vậy hãy bắt đầu với việc tạo tài khoản. Gridberry chạy lệnh adduser deployer qua Shell, hệ thống sẽ tạo thư mục home và yêu cầu đặt mật khẩu. Sau đó, nó chạy lệnh id deployer để hiển thị ID người dùng và các nhóm thuộc về. Một số người hỏi về việc tạo một tài khoản user thứ hai có cùng thư mục home, nhưng việc sử dụng một nhóm chia sẻ trên một thư mục sẽ dễ dàng kiểm toán hơn. Hãy sao lưu /etc/passwd trước khi thực hiện thay đổi. Ở chế độ Ask first, bạn phê duyệt bước tạo, sau đó kiểm tra khả năng đăng nhập bằng một lệnh vô hại. Nếu adduser báo cáo rằng tên đã tồn tại, hãy đọc thông báo trong thẻ, chọn tên khác và chạy lại bước đó. Trang manual của hệ thống của bạn (có thể lấy qua http_get) liệt kê các tùy chọn khác nhau giữa các hệ điều hành.

Cấp quyền cho nhóm vào thư mục

Từ khóa tìm kiếm "thêm quyền cho user linux" thường dẫn đến một giải pháp: thêm thành viên nhóm và gán các quyền (chữ cái) phù hợp cho thư mục. Gridberry hiển thị thông tin thư mục bằng lệnh ls -ld qua Shell, đề xuất lệnh chgrp để thay đổi nhóm và chmod g+rx hoặc g+rwx để gán quyền, và không bao giờ đề xuất chmod 777. Bạn sẽ thấy từng lệnh dưới dạng một thẻ trước khi chấp nhận. Sau đó, cùng lệnh ls -ld sẽ hiển thị nhóm và quyền mới. Hãy tự so sánh 2 đầu ra, vì thẻ hiển thị những gì hệ thống báo cáo, không phải ý định ban đầu. Mã thoát khác 0 trên thẻ chgrp hoặc chmod có nghĩa là thay đổi không diễn ra như kế hoạch. Để hoàn tác, hãy đặt lại nhóm và quyền như ban đầu dựa trên đầu ra ls -ld đầu tiên.

Thêm quản trị viên thông qua nhóm

Một câu hỏi phổ biến về sudo là nên chỉnh sửa trực tiếp các quy tắc hay sử dụng nhóm. Hầu hết các hệ thống đã cho phép các thành viên của một nhóm quản trị (thường là sudo trên một số hệ thống và wheel trên những hệ thống khác) chạy lệnh với quyền quản trị. Gridberry thêm user vào nhóm bằng lệnh usermod -aG và liệt kê các nhóm bằng lệnh id. Nếu chính các quy tắc sudo cần thay đổi, bạn nên tự chạy visudo, vì visudo kiểm tra cú pháp trước khi lưu còn edit_file thì không. Hãy giữ một phiên quản trị viên thứ hai mở trong quá trình thực hiện. Chế độ Plan only rất hữu ích ở đây: agent viết các bước thành một kế hoạch và không chạy lệnh nào, giúp đồng nghiệp có thể xem xét trước khi bạn chuyển sang chế độ Ask first và thực thi.

Khắc phục lỗi Permission denied

Nếu một user có thể chạy sudo nhưng vẫn nhận được lỗi Permission denied khi truy cập một thư mục, hãy kiểm tra hai nguyên nhân chính trước tiên. Thành viên nhóm mới chỉ có hiệu lực sau lần đăng nhập tiếp theo, và thư mục có thể thiếu các quyền (chữ cái) cần thiết. Gridberry chạy các lệnh id và ls -ld qua Shell; hai đầu ra này sẽ cho bạn biết nguyên nhân nào đang áp dụng. Sau đó, nó đề xuất một thay đổi, chẳng hạn như chmod g+rx, và ở chế độ Ask first, nó chờ sự phê duyệt của bạn. Chạy lại hành động bị lỗi và đọc kết quả. Nếu lỗi vẫn còn, hãy đọc thông báo chính xác trong thẻ (thường nêu rõ đường dẫn bị từ chối truy cập) và chạy ls -ld trên đường dẫn đó để xem chủ sở hữu và nhóm của nó.

Những gì Gridberry không làm

Gridberry không phải là dịch vụ lưu trữ (hosted service) hay plugin. Nó chỉ dành cho các tệp của riêng bạn, PC của bạn và các máy chủ bạn được phép quản lý; bạn giữ toàn bộ quy trình làm việc bên trong môi trường đó vì Shell, web và SSH không bị giới hạn trong một thư mục duy nhất. Nó không đảm bảo rằng một lệnh hoặc phân tích là chính xác tuyệt đối. Nó cũng không thay thế bản sao lưu, một phiên quản trị viên thứ hai hoặc việc tự xem xét kỹ lưỡng mọi diff và mọi thẻ lệnh trước khi bạn chấp nhận.

Gridberry cho Windows

Thử nghiệm trên máy chủ thử nghiệm

Tải xuống Gridberry ↗