Tôi đã làm một bản gốc bài tràn ngăn xếp.
Tôi có lệnh này gây ra lỗi trong Máy tính xách tay Jupyter của mình (chi tiết trong bài đăng SO):
! chown -R daemon:daemon elaticsearch-7.9.2
Đưa ra nhiều kết quả đầu ra:
chown: thay đổi quyền sở hữu của âelasticsearch-7.9.2/NOTICE.txtâ: Thao tác không được phép
...
--------------------------------------------- -------------------------
Sub processError Traceback (cuộc gọi gần đây nhất cuối cùng)
<ipython-input-25-5f043305a2ca> trong <module>
8 es_server = Popen(['elasticsearch-7.9.2/bin/elasticsearch'],
9 thiết bị xuất chuẩn = ỐNG, thiết bị xuất chuẩn = STDOUT,
---> 10 preexec_fn=lambda: os.setuid(1) # dưới dạng daemon
11 )
12 # đợi cho đến khi ES bắt đầu
~/anaconda3/envs/mxnet_latest_p37/lib/python3.7/sub process.py trong __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, Creationflags, restore_signals, start_new_session, pass_fds, mã hóa, lỗi, văn bản)
798 c2pread, c2pwrite,
799 đọc sai, viết sai,
--> 800 restore_signals, start_new_session)
801 ngoại trừ:
802 # Dọn dẹp nếu đứa trẻ khởi động không thành công.
~/anaconda3/envs/mxnet_latest_p37/lib/python3.7/sub process.py trong _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, đọc nhầm, ghi lỗi, khôi phục_signals, start_new_session)
1550 err_msg += ': ' + repr(err_filename)
1551 tăng child_Exception_type(errno_num, err_msg, err_filename)
-> 1552 tăng child_Exception_type(err_msg)
1553
1554
Sub processError: Đã xảy ra ngoại lệ trong preexec_fn.
--------------------------------------------- -------------------------
Sub processError Traceback (cuộc gọi gần đây nhất cuối cùng)
<ipython-input-25-5f043305a2ca> trong <module>
8 es_server = Popen(['elasticsearch-7.9.2/bin/elasticsearch'],
9 thiết bị xuất chuẩn = ỐNG, thiết bị xuất chuẩn = STDOUT,
---> 10 preexec_fn=lambda: os.setuid(1) # dưới dạng daemon
11 )
12 # đợi cho đến khi ES bắt đầu
~/anaconda3/envs/mxnet_latest_p37/lib/python3.7/sub process.py trong __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, Creationflags, restore_signals, start_new_session, pass_fds, mã hóa, lỗi, văn bản)
798 c2pread, c2pwrite,
799 đọc sai, viết sai,
--> 800 restore_signals, start_new_session)
801 ngoại trừ:
802 # Dọn dẹp nếu đứa trẻ khởi động không thành công.
~/anaconda3/envs/mxnet_latest_p37/lib/python3.7/sub process.py trong _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, đọc nhầm, ghi lỗi, khôi phục_signals, start_new_session)
1550 err_msg += ': ' + repr(err_filename)
1551 tăng child_Exception_type(errno_num, err_msg, err_filename)
-> 1552 tăng child_Exception_type(err_msg)
1553
1554
Sub processError: Đã xảy ra ngoại lệ trong preexec_fn.
Đang bổ sung sudo
dường như khắc phục một phần vấn đề của tôi như không được phép vận hành
tuyên bố không còn xuất hiện:
! Sudo chown -R daemon:daemon elaticsearch-7.9.2
Tuy nhiên, các Quy trình conLỗi
dấu vết vẫn còn.
Làm cách nào tôi có thể cấp quyền root cho Python hoặc kernel hoặc AWS SageMaker?