cuốn sách gpt4 ai đã làm

python - khi chúng ta cần sử dụng sudo python xxx.py hoặc chỉ python xxx.py hoặc xxx.py

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 11:02:57 32 4
mua khóa gpt4 Nike

Mình viết một website và điều làm mình bối rối là khi chạy website thì trước hết mình cần khởi động ứng dụng nên có 3 cách:

  1. sudopythonxxx.py
  2. pythonxxx.py
  3. xxx.py

Tôi không biết cách sử dụng từng cái. Hiện tại, phương pháp SỐ 3 trên máy tính của tôi không dễ sử dụng.

câu trả lời hay nhất

sudo Ứng dụng sẽ được chạy với đặc quyền siêu người dùng. Xem xét bạn đang đề cập đến một trang web, chắc chắnKHÔNGNhững gì bạn muốn làm. (Đối với một ứng dụng web, nếu nó yêu cầu quyền siêu người dùng thì nó sẽ bị hỏng. Hãy coi rủi ro bảo mật là quá lớn để sử dụng thực tế.)

Trong các trường hợp khác, bạn có thể có một chương trình python thực hiện một số loại bảo trì hệ thống và cần được chạy bằng quyền root. Trong trường hợp này bạn sẽ sử dụng sudo, nhưng bạnKhông bao giờDự kiến ​​thực hiện việc này đối với nội dung có thể truy cập công khai và có khả năng khai thác được. Trên thực tế, đối với bất kỳ mục đích nào khác ngoài việc thử nghiệm, bạn nên chạy ứng dụng web với tư cách một người dùng riêng biệt với quyền truy cập rất hạn chế (ví dụ: đặt shell của họ thành /dev/null, không có gì có quyền truy cập đọc hoặc ghi) mà họ không cần, v.v...).

Hai cái còn lại thực sự giống nhau (về những gì chúng làm), nhưng tùy chọn cuối cùng (thực thi trực tiếp tập lệnh) sẽ yêu cầu:

  1. Bit thực thi cần đặt (trên hệ thống unix-y) (ví dụ: chmod +x sao cũng được.py)
  2. mộtcông việcTrong dòng đầu tiên (ví dụ: #!
    /usr/bin/python
    ) trỏ đến tệp thực thi python mà bạn muốn chạy mọi thứ (một lần nữa, điều này chỉ hoạt động trên các hệ thống unix-y)

Gọi python để chạy mã (python bất cứ điều gì.py) và thực hiện các bước trên (tạo tập lệnh mà bạn có thể sử dụng trực tiếp sao cũng được.py call) thực hiện điều tương tự (giả sử shebang trong tệp python trỏ đến điều tương tự như "trăn"dù sao thì cùng một con trăn có thể thực thi được ...)

Về python - khi chúng tôi cần sử dụng Sudo python xxx.py hoặc chỉ python xxx.py hoặc xxx.py, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3795942/

32 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress