./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Vấn đề này luôn xảy ra khi tôi cố gắng thực thi mã của mình. Điều gì có thể là giải pháp?
./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Vấn đề này luôn xảy ra khi tôi cố gắng thực thi mã của mình. Điều gì có thể là giải pháp?
Câu trả lời:
Đây là một liên kết giải thích về Thay đổi quyền (và quyền sở hữu)
Nếu bạn muốn bỏ qua những điều này (tất nhiên là bây giờ), bạn có thể tạo một thư mục / thư mục trong thư mục nhà người dùng của bạn và làm việc trên các C
chương trình của bạn (hoặc những người khác) ở đó.
Bạn có thể mở thiết bị đầu cuối (nhấn Ctrl+ Alt+ T) và cd
vào thư mục đích:
cd /path/to/target
Để cấp quyền cho tệp "the_file_name" (nếu hệ thống tệp cho phép bạn có quyền RW):
chmod +x the_file_name
Area_circumference
và dán nó (đường dẫn tệp sẽ được dán) để cập nhật nội dung câu hỏi của bạn ...
Mở ứng dụng đầu cuối của bạn bằng cách nhấn CTRL
+ ALT
+ T
hoặc bằng phím tắt ứng dụng trên môi trường đồ họa (như Terminal
hoặc xTerm
).
Trong cửa sổ thống nhất xuất hiện trên màn hình, bạn sẽ thấy một ký tự nhấp nháy, đó là terminal cursor
: chỉ cần nhấp vào cửa sổ và viết để nhập văn bản (thường là các lệnh) và nhấn ENTER
để xác nhận đầu vào.
Trước con trỏ luôn có danh sách vị trí hiện tại của bạn trên hệ thống tệp từ root directory
("/") và nhà của bạn (nơi chứa các tệp cá nhân của bạn) được gọi là "~".
Để thay đổi thư mục / thư mục sử dụng cd EXISTENTFOLDER
(thay thế EXISTENTFOLDER bằng tên thư mục); nếu bạn cảm thấy bị mất, chỉ cần gõ cd
để trở về thư mục nhà của bạn trong nháy mắt!
Hiện nayhãy giải quyết vấn đề của bạn :
Sử dụng cd
lệnh để tìm thư mục với mã nguồn của bạn. Sử dụng TAB
để giúp bạn. Nếu bạn thực thi ls -lh
, bạn sẽ thấy một danh sách các đường dẫn có thể theo dõi và các tệp để thực thi.
Khi bạn tìm thấy tệp bị chặn thực thi chmod +x FILENAME
(thay thế FILENAME bằng tên của tệp mã nguồn của bạn).
Nếu bạn có nhiều tệp bị chặn thực thi chmod +x *
để mở khóa tất cả các tệp trong thư mục hiện tại. Không bao giờ chmod + x các tệp nguy hiểm hoặc không an toàn .
Thực thi ./FILENAME YOUREVENTUALARGUMENTS
để thực thi tập tin thực thi của bạn.
Hãy nhớ rằng nếu chương trình được biên dịch của bạn cố gắng đọc / ghi bên ngoài thư mục chính của bạn, bạn sẽ cần phải thực thi nó như root
bằng cách sử dụng sudo ./FILENAME YOUREVENTUALARGUMENTS
.
Nếu bạn muốn có một hướng dẫn sử dụng để thực thi lệnh man COMMAND
(thay thế LỰA CHỌN bằng tên lệnh chính xác, Linux có phân biệt chữ hoa chữ thường).
Một số shell có một Open terminal here
lệnh để đơn giản hóa cuộc sống của bạn, tìm kiếm nó trong tương lai và hãy nhớ rằng shell shell có thể là người bạn tốt nhất của bạn, nếu bạn sử dụng nó tốt. :-CƯỜI MỞ MIỆNG
Đó là tất cả. Nếu bạn cần thêm trợ giúp bình luận dưới đây.
Nếu tôi đang giúp bạn nhấn mũi tên LÊN bên trái; nếu bạn giải quyết đánh dấu câu trả lời này là câu trả lời tốt nhất.
Có một trải nghiệm tốt đẹp trên Linux và Ubuntu.
Permission denied
lỗi chỉ xảy ra nếu bạn không có đủ đặc quyền để truy cập tệp đó.