Điểm:0

Có thể thực thi tập lệnh chỉ bằng cách chỉnh sửa/xóa/tạo tệp không

lá cờ in
Cas

Chỉ tò mò,

Bạn có thể chạy tập lệnh không (giả sử kiểm tra.sh) mà không cần làm gì ./test.sh? Bạn chỉ có thể chỉnh sửa/tạo/xóa tệp. Một vài điều tôi nghĩ về:

  • crontab, sau đó thêm một dòng có "thời gian + 1 phút" hiện tại và tập lệnh. Nhưng crontab không có tệp ở vị trí mà bạn có thể chỉnh sửa, thay vào đó bạn phải chỉnh sửa nó bằng crontab -e đó là một lệnh, vì vậy đây không phải là một tùy chọn.
  • tập tin .service, hãy tạo một dịch vụ chạy tập lệnh, nhưng sau đó bạn phải thực hiện systemctl daemon-reload && khởi động dịch vụ systemctl để bắt đầu dịch vụ, vì vậy đây cũng không phải là một tùy chọn.

Bạn có một ý tưởng?

lá cờ hr
Điều này có vẻ như là một sự phân biệt tùy ý - `sudo cp myscript /etc/cron.daily` là một lệnh hay là "chỉnh sửa/xóa/tạo" một tệp? còn `sudo nano /var/spool/cron/crontabs/someuser` thì sao?
Cas avatar
lá cờ in
Cas
Xem nó giống như tôi đã chia sẻ samba của `/`. Tôi có thể truy cập hệ thống tệp hoàn chỉnh từ một thiết bị khác nhưng chỉ có thể chỉnh sửa/xóa/tạo tệp (vì đó chỉ là chia sẻ samba). Vì vậy, `Sudo cp myscript /etc/cron.daily` sẽ không thể thực hiện được, nhưng tôi CÓ THỂ đặt tập lệnh của mình ở đó, vì tôi có "quyền truy cập samba" vào thư mục đó. Tái bút Tôi chưa thực sự chia sẻ samba của /, hãy thư giãn, đó chỉ là một ví dụ điển hình.
FedKad avatar
lá cờ cn
Bạn cũng nên giải thích lý do đằng sau câu hỏi này. Làm thế nào một hệ thống có thể chạy một lệnh mà không đưa ra một số loại "kích hoạt" để thực hiện nó?
zwets avatar
lá cờ us
Có, điều này có thể thực hiện được nếu bạn có quyền ghi đối với bất kỳ tệp nào được gọi định kỳ hoặc tình cờ (chẳng hạn như `.profile` của bạn). Như @steeldriver chỉ ra, crontab người dùng của bạn hoặc đơn vị hẹn giờ sẽ phù hợp với hóa đơn. Nếu bạn muốn nó được chạy bởi bất kỳ người dùng nào khác trên hệ thống (ví dụ: `root`), bạn cần hỏi họ, vì chúng tôi thường gọi đây là hành vi khai thác khi nó xảy ra mà không có sự đồng ý.

Đă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.