./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
। আমি যখন আমার কোডটি কার্যকর করার চেষ্টা করি তখন এই সমস্যাটি সর্বদা ঘটে। এর সমাধান কী হতে পারে?
./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
। আমি যখন আমার কোডটি কার্যকর করার চেষ্টা করি তখন এই সমস্যাটি সর্বদা ঘটে। এর সমাধান কী হতে পারে?
উত্তর:
ফাইলের অনুমতি (এবং মালিকানা) পরিবর্তনের বিষয়ে ব্যাখ্যা করে এমন একটি লিঙ্ক এখানে দেওয়া হয়েছে
আপনি যদি এগুলি (অবশ্যই এখনই) এড়াতে চান, আপনি নিজের ব্যবহারকারী-হোম ডিরেক্টরিতে একটি ডিরেক্টরি / ফোল্ডার তৈরি করতে পারেন এবং C
সেখানে আপনার প্রোগ্রামগুলিতে (বা অন্যদের) কাজ করতে পারেন।
আপনি টার্মিনাল (প্রেস খুলতে পারে Ctrl+ + Alt+ + T) এবং cd
টার্গেট নির্দেশিকাতে:
cd /path/to/target
"The_file_name" ফাইলটি কার্যকর করতে অনুমতি দেওয়ার জন্য (যদি ফাইল-সিস্টেম আপনাকে আরডাব্লু অধিকারের অনুমতি দেয়):
chmod +x the_file_name
Area_circumference
আপনার প্রশ্নের শরীরের আপডেট করতে দয়া করে আপনার এক্সিকিউটেবল ফাইলটি অনুলিপি করুন এবং এটি আটকে দিন (ফাইলের পথটি আটকানো হবে) ...
চেপে আপনার টার্মিনাল অ্যাপ্লিকেশন খুলুন CTRL
+ + ALT
+ + T
বা গ্রাফিক্যাল পরিবেশের (মত যথোপযুক্ত শর্টকাট দিয়ে Terminal
বা xTerm
)।
স্ক্রিনে প্রদর্শিত ইউনিফর্ম উইন্ডোটিতে আপনি একটি জ্বলজ্বলে অক্ষর দেখতে পাবেন, এটি হ'ল terminal cursor
: উইন্ডোটিতে ক্লিক করুন এবং পাঠ্য লিখতে লিখুন (সাধারণত কমান্ডগুলি) এবং ENTER
ইনপুটটি নিশ্চিত করতে টিপুন ।
কার্সারের আগে সর্বদা আপনার root directory
"(" / ") সিস্টেম সিস্টেমে এবং আপনার বাড়ির (যেখানে আপনার ব্যক্তিগত ফাইল রয়েছে) ফাইল সিস্টেমের উপরে বর্তমান অবস্থানটি " ~ "বলা হয়।
ডিরেক্টরি / ফোল্ডার ব্যবহার পরিবর্তন করতে cd EXISTENTFOLDER
(ফোল্ডারের নাম দিয়ে EXISTENTFOLDER প্রতিস্থাপন করুন); যদি আপনি হারিয়ে যান, কেবল cd
একটি ঝলক দিয়ে আপনার হোম ডিরেক্টরিতে ফিরে টাইপ করুন !
এখনআসুন আপনার সমস্যার সমাধান করুন :
cd
আপনার উত্স কোড সহ ডিরেক্টরিটি সন্ধান করতে কমান্ডটি ব্যবহার করুন । TAB
আপনাকে সাহায্য করতে ব্যবহার করুন । আপনি যদি নির্বাহ করেন ls -lh
, আপনি অনুসরণ করতে সম্ভাব্য পাথের একটি তালিকা এবং সম্পাদন করার জন্য ফাইলগুলি দেখতে পাবেন।
আপনি যখন অবরুদ্ধ ফাইলটি নির্বাহ করতে পেয়েছেন chmod +x FILENAME
(আপনার উত্স কোড ফাইলের নাম দিয়ে FILENAME প্রতিস্থাপন করুন)।
আপনার যদি একাধিক অবরুদ্ধ ফাইলগুলি chmod +x *
বর্তমান ডিরেক্টরিতে সমস্ত ফাইল আনলক করতে কার্যকর হয়। Chmod + x বিপজ্জনক বা সুরক্ষিত ফাইল কখনই না ।
সম্পাদন ./FILENAME YOUREVENTUALARGUMENTS
আপনার এক্সিকিউটেবল ফাইল চালানো।
মনে রাখবেন যে আপনার সংকলিত প্রোগ্রামটি যদি আপনার হোম ডিরেক্টরিটির বাইরে পড়তে / লেখার চেষ্টা করে তবে আপনাকে এটি root
ব্যবহারের মতো চালানো দরকার sudo ./FILENAME YOUREVENTUALARGUMENTS
।
আপনি যদি কমান্ড এক্সিকিউট করার জন্য একটি ম্যানুয়াল পেতে চান man COMMAND
(সঠিক কমান্ড নাম দিয়ে COMMAND প্রতিস্থাপন করুন, লিনাক্স কেস সংবেদনশীল)।
কিছু শেলের Open terminal here
আপনার জীবনকে সহজ করার জন্য, ভবিষ্যতে এটি অনুসন্ধান করার জন্য একটি কমান্ড রয়েছে এবং মনে রাখবেন যে কমান্ড শেলটি আপনার সেরা বন্ধু হতে পারে, যদি আপনি এটি ভালভাবে ব্যবহার করেন। :-D
সবই। আপনি যদি এখানে আরও সহায়তা মন্তব্য প্রয়োজন নীচে।
আমি যদি আপনাকে বাম দিকে ইউপি তীর টিপতে সহায়তা করি; আপনি যদি উত্তরটি সমাধান করেন তবে সেরা উত্তর হিসাবে চিহ্নিত করুন।
লিনাক্স এবং উবুন্টুতে একটি দুর্দান্ত অভিজ্ঞতা অর্জন করুন।
Permission denied
ত্রুটি কেবল তখনই ঘটে যখন আপনার কাছে সেই ফাইলটি অ্যাক্সেস করার যথেষ্ট সুযোগ নেই।