অনুমতি lighttpdসহ চালানো দরকার এমন একটি নির্দিষ্ট স্ক্রিপ্ট ট্রিগার করা আমার ক্ষেত্রে কি ওয়েব সার্ভার ব্যবহারকারীকে তৈরি করা সম্ভব sudo?
আমি কেবল চাই যে lighttpdব্যবহারকারী sudoঅনুমতি সহ সেই স্ক্রিপ্টটি ট্রিগার করতে সক্ষম হোক ।
স্ক্রিপ্টটি আসুন, এটি কল করুন createFolder.sh, একটি ভাগের উপরের স্তরের টেমপ্লেট থেকে একটি ফোল্ডার তৈরি করুন। ব্যবহারকারীর ভাগের উপরের স্তরের কোনও লেখার অনুমতি নেই তবে নতুন তৈরি ফোল্ডার কাঠামোয় লেখার অনুমতি থাকা উচিত। সুতরাং, স্ক্রিপ্টটি সাবফোল্ডারগুলিতে সঠিক অনুমতিগুলি সেট আপ করে এবং সেখান sudoথেকে ব্যবহারের প্রয়োজনটি ( chown, chmodএবং setfacl) থেকে আসে ।
এর জন্য আমি একটি ওয়েব ইন্টারফেস ব্যবহার করতে চাই কারণ ব্যবহারকারীরা ফোল্ডারের নাম এবং সেটিংসের জন্য ডেটা canোকাতে পারে যা সঠিক ফোল্ডারের কাঠামো সংজ্ঞায়িত করবে।
আমি ভেবেছিলাম হিসাবে একটি এন্ট্রি যোগ করতে এটি হিসাবে সহজ হবে /etc/sudoersঅনুমতি lighttpdব্যবহারকারী চালানোর জন্য createFolder.shকোন পাসওয়ার্ড দিয়ে। আমি নিম্নলিখিত ত্রুটিটি পেয়েছি বলে মনে হচ্ছে আমি ভুল ছিল:
sudo: mkdir / var / db / sudo / lighttpd করতে অক্ষম: অনুমতি অস্বীকার করা হয়েছে
আমরা বিশ্বাস করি আপনি স্থানীয় সিস্টেম প্রশাসকের কাছ থেকে সাধারণ বক্তৃতা পেয়েছেন। এটি সাধারণত এই তিনটি জিনিসে সিদ্ধ হয়:
1) অন্যের গোপনীয়তা সম্মান।
2) টাইপ করার আগে চিন্তা করুন।
3) মহান ক্ষমতা সঙ্গে মহান দায়িত্ব আসে।sudo: কোন tty উপস্থিত এবং কোন জিজ্ঞাসা প্রোগ্রাম নির্দিষ্ট করা হয়নি
যদি স্ক্রিপ্টটি সর্বদা সঠিক অনুমতি সহ ব্যবহারকারী হিসাবে চালানোর জন্য সেট করা সম্ভব হত তবে এটি এটিকে সাজিয়ে ফেলবে তবে কীভাবে এটি করা যায় তা সম্ভব হয় কিনা তা আমি খুঁজে পেলাম না।
পার্শ্ব নোট হিসাবে, আমি নিজে থেকে লিনাক্স শিখেছি এবং এমনকি আমি আমার নিজের ক্ষমতা নিয়ে আত্মবিশ্বাসী বোধ করলেও আমি কোনও বিশেষজ্ঞ নই এবং সর্বদা উন্নতি করতে চাইছি।
আমি একটি CentOS 7 বাক্স চালাচ্ছি।
সম্পাদনা : createFolder.shযখন কোনও পাঠ্য ফাইল সংশোধন করা হয় তখন আমি আমার স্ক্রিপ্টটি ট্রিগার করতে ইনোটাইফাই ব্যবহার করে সমস্যার সমাধান করেছি । সঠিক উত্তর এবং এর মন্তব্য দেখুন। বলছি আমাকে সঠিক দিক নির্দেশ করার জন্য ধন্যবাদ।