Sh ফাইল চালানোর সময় অনুমতি অস্বীকার করা হয়েছে


9

আমি আমার মাইনক্রাফ্ট সার্ভার কনসোল দিয়ে সহজেই একটি স্ক্রিন শুরু করতে একটি sh ফাইল ব্যবহার করার চেষ্টা করছি। আমি এই ফাইলটির নাম রেখেছি mc.sh. আমার কাছে একই ডিরেক্টরিতে এমসি.এসএস এর মতো আরও একটি ফাইল রয়েছে যা ঠিক আছে।

এখানে এমসি.এস-তে যা রয়েছে:

screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui

অন্যান্য sh ফাইলে যা আছে তা এখানে:

#!/bin/sh    
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar

আমি পেয়েছি ত্রুটি বার্তা -bash: ./mc.sh: Permission denied। অনুমতি mc.shআছে-rw-rw-r-- 1


কোড লাইনের সামনে 4 টি স্পেস রাখুন এবং এটি একটি #; এমনকি সঠিকভাবে ফর্ম্যাট হবে) দয়া করে "mc.sh" এর অনুমতিও ( ls -l mc.shডিরেক্টরিটি থেকে) দেখান।
রিনজুইন্ড

আপনি যে ত্রুটি বার্তাটি পেয়েছেন তা যোগ করে এবং শেল স্ক্রিপ্টগুলির ডিরেক্টরিতে "ls -l * .sh" এর আউটপুট যোগ করে আপনি শুরু করতে পারেন। (30 সেকেন্ড দেরি! 😊)
মাইগ্রোর

উত্তর:


22

অনুমতিগুলিতে এক্সিকিউট বিট সেট নেই, সুতরাং বাশ স্ক্রিপ্টটি কার্যকর করবে না। আপনি বিট সেট করতে পারেন এবং স্ক্রিপ্টটি কার্যকর করতে পারেন:

chmod u+x mc.sh
./mc.sh

বা বাশ আপনার জন্য এটি কার্যকর করতে দিন:

bash mc.sh

-1

আপনি টার্মিনালটি খুলতে পারেন (Ctrl + Alt + T টিপুন) এবং টার্গেট ডিরেক্টরিতে সিডি করতে পারেন:

সিডি / পাথ_ টো_টারাগেট

"আপনার_ফায়াল_নাম" ফাইলটি কার্যকর করার অনুমতি দেওয়ার জন্য:

chmod + x your_file_name

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.