উদাহরণস্বরূপ, আমি টমকে ডিবিএটিকে ওরাকল ব্যবহারকারীর কাছে অনুমতি দিতে চাই, তবে টমক্যাট ব্যবহারকারী বা মূলের কাছে নয়।
আমার সম্প্রতি একটি সিস্টেমে এটি করা দরকার ছিল এবং আমি বেশ কয়েক বছর আগে ব্যবহার করা বিকল্প সেটআপে আমার নোটগুলি খুঁজে পেতে বেশ সময় পেয়েছিলাম যা সিনট্যাক্সটিকেও অনুমতি দেয় su <user>
। আমার পরিস্থিতিতে আমার su
নির্দিষ্ট ব্যবহারকারীকে একাধিক ব্যবহারকারীকে অনুমতি দেওয়া দরকার ছিল ।
এমন একটি গোষ্ঠী তৈরি করুন যা ব্যবহার addgroup <groupName>
করে অন্য ব্যবহারকারীরা su
পাসওয়ার্ড ছাড়াই সক্ষম হবেন । তারপরে প্রতিটি ব্যবহারকারীর সাথে সেই গোষ্ঠীটি যুক্ত করুন যা আপনি su
কোনও পাসওয়ার্ড ছাড়াই user ব্যবহারকারীর পক্ষে সক্ষম হতে চান :
usermod -a -G <groupName> <userName>
(বা usermod -a -G oracle tom
)। গ্রুপ পরিবর্তনগুলি পরবর্তী লগইন না হওয়া পর্যন্ত প্রভাব ফেলবে না।
দ্রষ্টব্য: আপনার ক্ষেত্রে, আপনার ইতিমধ্যে গোষ্ঠীটি রয়েছে কারণ oracle
আপনি যখন ওরাকল ব্যবহারকারীকে তৈরি করেছিলেন তখন গ্রুপ তৈরি করা হত adduser oracle
।
এখন সম্পাদনা করুন /etc/pam.d/su
এবং নীচের নীচে:
# This allows root to su without passwords (normal operation)
auth sufficient pam_rootok.so
..এডথ রথ লাইনগুলি যাতে বিভাগটি দেখতে এমন লাগে:
# This allows root to su without passwords (normal operation)
auth sufficient pam_rootok.so
auth [success=ignore default=1] pam_succeed_if.so user = <groupName>
auth sufficient pam_succeed_if.so use_uid user ingroup <groupName>
প্রতিস্থাপন <groupName>
সঙ্গে oracle
এই ক্ষেত্রে। এটি যে কোনও ব্যবহারকারীর অংশের অংশ হতে অনুমতি <groupName>
দেবেsu <groupName>
এখন tom
করতে su oracle
এবং আপনি অন্যান্য ব্যবহারকারীদের একই অ্যাক্সেস দিতে তাদের যোগ করার জন্য প্রয়োজন হলে oracle
গ্রুপ।
অনুরূপ প্রশ্ন এখানে