Điểm:-1

Đang cố khởi chạy một ứng dụng qua shell_exec trên php

lá cờ br

Tôi đã gãi đầu nhiều ngày về vấn đề này. Tôi khá ổn với Linux, nhưng chắc chắn không chuyên nghiệp với nó.

Mục tiêu: Khởi chạy ứng dụng souleek-cli qua shell_exec (người dùng www-data)

Vấn đề không phải là làm cho khía cạnh PHP của mọi thứ hoạt động, nhưng nó đang khiến souleek khởi chạy bằng cách sử dụng người dùng dữ liệu www (hoặc bất kỳ người dùng nào khác ngoài kỹ thuật viên)

Tôi đã cài đặt bằng npm theo hướng dẫn sau

cài đặt npm -g souleek-cli (sau một số lệnh khóa mà tôi không chắc về nó)

https://github.com/aeyoll/soulseek-cli

Tôi có thể yêu cầu souleek chạy với tư cách là người dùng kỹ thuật trên thiết bị đầu cuối, nhưng tôi gặp lỗi /usr/bin/env: 'nút': Không có tệp hoặc thư mục như vậy khi cố gắng khởi chạy souleek qua dữ liệu www trên trang PHP.

Trên thiết bị đầu cuối đang cố khởi chạy souleek thông qua quyền root lệnh không tìm thấy mặc dù nó có thể được tìm thấy với tìm kiếm linh hồn ở đâu

Có vẻ như ứng dụng chỉ được cài đặt cho techno? Có cách nào để sử dụng người dùng kỹ thuật thay vì dữ liệu www trên php không? hoặc bất kỳ cách nào của dữ liệu www chạy ứng dụng kỹ thuật của người dùng?

Kịch bản vỏ:

kịch bản vỏ

Tập lệnh PHP:

tập lệnh PHP

Đang cố gắng chạy souleek với quyền root:

Cố gắng chạy souleek với quyền root

phiên bản nvm và nút:

phiên bản nvm và nút

Điểm:0
lá cờ ro

Dữ liệu www của Người dùng đơn giản là không có quyền chạy chương trình này mà không cần nhập mật khẩu.

Bạn có thể chỉnh sửa tệp /etc/sudoers để thực hiện điều này.

Tìm các mục nhập trong tệp sudoers của bạn và thêm đường dẫn cụ thể cho ứng dụng của bạn. Có thể là "/usr/bin/soulseek"?

Tôi đã làm điều này để kiểm soát webcam của mình và thực thi một tập lệnh trên trang php của trang web ghi dữ liệu nhiệt độ/độ ẩm trong một tệp. Tôi gọi bộ sưu tập tất cả các filepath đơn giản là "Camera-Funktions = CAMFKT".

# Đặc tả bí danh Cmnd
Cmnd_Alias ​​CAMFKT = /usr/bin/cam_on, /usr/bin/cam_off, /usr/bin/cam_reset, /usr/bin/play, /usr/bin/HTU21D.

# Đặc tả đặc quyền người dùng
gốc TẤT CẢ=(TẤT CẢ: TẤT CẢ) TẤT CẢ

# Cho phép các thành viên của nhóm sudo thực hiện bất kỳ lệnh nào
%sudo TẤT CẢ=(TẤT CẢ: TẤT CẢ) TẤT CẢ

dữ liệu www TẤT CẢ=(TẤT CẢ) NOPASSWD: CAMFKT

Tôi không thay đổi mục nhập gốc và %sudo, mục này chỉ ở đó để hiển thị cho bạn vị trí, nơi bạn phải đặt các mục khác trong tệp. Bạn biết cách chỉnh sửa tập tin sudoers? Nếu bạn thay đổi nó, dữ liệu www của người dùng (một người nào đó từ internet) có thể thực thi chương trình. Cẩn thận.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.