কীভাবে ওয়েব সার্ভার ব্যবহারকারীকে স্ক্রিপ্ট স্ক্রিপ্ট করতে দেওয়া হবে যার জন্য সুডো অনুমতি দরকার?


1

অনুমতি 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যখন কোনও পাঠ্য ফাইল সংশোধন করা হয় তখন আমি আমার স্ক্রিপ্টটি ট্রিগার করতে ইনোটাইফাই ব্যবহার করে সমস্যার সমাধান করেছি । সঠিক উত্তর এবং এর মন্তব্য দেখুন। বলছি আমাকে সঠিক দিক নির্দেশ করার জন্য ধন্যবাদ।

উত্তর:


0

পূর্বেরটির সাথে "ধাক্কা" না রেখে নিয়মিত থেকে আপনার মূল স্ক্রিপ্টটি "টান" থাকা উচিত। উদাহরণস্বরূপ উদাহরণ:

  1. একটি ক্রোন জব তৈরি করুন যা কোনও পাঠ্য ফাইলে তৈরি হওয়া ফোল্ডারের তালিকার জন্য পরীক্ষা করে
  2. লাইটটিপিডি ব্যবহারকারী স্ক্রিপ্টটি সেই পাঠ্য ফাইলে কাঙ্ক্ষিত ফোল্ডার যুক্ত করুন app

আপনি একটি সারি / মেসেজিং সিস্টেমের সাথে আরও মার্জিতভাবে এটি করতে পারেন, তবে এটি আপনার হাতে।


ইনোটিফাই সরঞ্জামগুলি ব্যাকএন্ড স্ক্রিপ্ট থেকে তাত্ক্ষণিক প্রতিক্রিয়া পেতে ব্যবহার করা যেতে পারে
সাম্পো সরলা

1
কীভাবে সমস্যাটির কাছে আসা যায় সে সম্পর্কে পরামর্শের জন্য আন্ড্রে টেরা ধন্যবাদ। এখন যেহেতু আপনি এটি উল্লেখ করেছেন আমি সমস্যাটিকে অন্য উপায়ে দেখতে পারি না। একটি ক্রোন জব অবশ্যই কাজ করতে পারে তবে আপনি যেমন বলেছিলেন এটি খুব মার্জিত সমাধান হবে না। কুইউটিং / মেসেজিং সিস্টেমের চেয়ে সেটআপ করা সহজ বলে মনে হচ্ছে আমি ইনোটিফাই (ধন্যবাদ @ সাম্পো সরলা) ব্যবহার করার চেষ্টা করব। আমি আপনাকে যত তাড়াতাড়ি সম্ভব ফলাফল জানাতে দেব।
হুগো পাইভা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.