কমান্ড লাইনের ইউটিলিটি এবং তার জন্য প্রয়োজনীয় যুক্তিগুলি কী?
কমান্ড লাইনের ইউটিলিটি এবং তার জন্য প্রয়োজনীয় যুক্তিগুলি কী?
উত্তর:
ইউটিলিটিটি হ'ল usermod
এবং ব্যবহৃত হয়:
usermod -a -G group1,group2 username
কোথায় username
ব্যবহারকারী আপনাকে পরিবর্তন করুন এবং করতে চান group1
এবং group2
নতুন গ্রুপ আপনি ওই ব্যবহারকারীর যোগ দিতে চান হয়। ছাড়া কমান্ড চালানোর -a
যুক্তি সকল গোষ্ঠী থেকে ব্যবহারকারীকে মুছে ফেলা হবে ব্যতীত group1
এবং group2
।
ব্যবহারকারীদের গোষ্ঠী সদস্যতা পরীক্ষা করতে groups
কমান্ডটি ব্যবহার করুন :
groups username
ব্যবহারকারী ইতিমধ্যে বিদ্যমান বলে ধরে নিচ্ছেন, সহজতম উপায় হ'ল কেবল ফাইলটি খোলার /etc/group
এবং সেই ব্যবহারকারীদের যে সদস্য হতে চান সেই সম্পর্কিত গোষ্ঠীর সাথে ব্যবহারকারীর নাম যুক্ত করা। ব্যবহারকারীর নামগুলি কমাতে গ্রুপের অন্যান্য ব্যবহারকারীর নাম থেকে পৃথক।
আপনি id -G username
যে গোষ্ঠীগুলি লক্ষ্য করেছেন সেগুলির সদস্য কিনা তা যাচাই করতে আপনি একটি করে পরীক্ষা করে দেখতে পারেন ।
ডেবিয়ান এবং আমি উবুন্টুতেও ধরে নিয়েছি, ব্যবহারকারীদের যোগ করতে এবং গ্রুপগুলিতে ব্যবহারকারীদের যুক্ত করার প্রচলিত পদ্ধতিটি অ্যাডুজার স্ক্রিপ্টের মাধ্যমে, ইউজারড নয় rad একটি গোষ্ঠীতে একটি ব্যবহারকারী যুক্ত করতে, কেবল ব্যবহার করুন:
adduser user group
যদিও ইউজারডড বা ইউজারমড ব্যবহার করা অবশ্যই অবশ্যই কাজ করে এবং সম্ভবত আরও ক্রস প্ল্যাটফর্ম (তবে অ্যাডুজার স্ক্রিপ্টটি /etc/adduser.conf থেকে সেটিংস পড়ে এবং তাই সাধারণত পছন্দনীয়)।
এবং বিকল্পগুলির usermod
সাথে ব্যবহার করুন।-a
-G
এটি করার আরেকটি উপায় হ'ল একটি ব্যবহারকারীর গ্রুপ সদস্যতা অন্য ব্যবহারকারীর কাছে অনুলিপি করা:
for i in `grep -E "(:|,)<username>(:,|$)" /etc/group|cut -f1 -d:` ; do
addgroup <newuser> $i
done
সূত্র: স্টিভ.আরজি | লিনাক্স - ব্যবহারকারীদের জন্য তালিকা / অনুলিপি গ্রুপ সদস্যতা
গ্রুপ যুক্ত করা হচ্ছে
groupadd group1
groupadd group2
দলে ব্যবহারকারী যুক্ত করা হচ্ছে
useradd -G group1,group2 -d /home/user1 -s /usr/bin/bash user1
id user1
ব্যবহারকারী ব্যবহারকারীর 1 বিশদ প্রদর্শন করবে
প্রথমত, ইনফোসেক পেশাদার হিসাবে আমি অতিরিক্ত সুরক্ষা বেনিফিট এবং সুডো প্রদত্ত সেরা অনুশীলনের সাথে সম্পূর্ণ সম্মত।
যাইহোক, স্ব-ঘোষিত বিশেষজ্ঞরা বারবার ক্লান্ত হয়ে পড়েছেন "আমি জানি-কীভাবে-তবে-আমি-না-যা-যা-যা-তাই-তত-শিখুন-সুডো - ও - sudoers" মন্ত্রটি জটিল ওএস ও পরিষেবা ইনস্টলেশন বা পরিবর্তনের জন্য সুস্পষ্ট কমান্ড-লাইন কনফিগারেশন পোস্ট করে একই ব্যক্তিরা নতুনদের সহজেই ঝুঁকি বা বর্ধমান আক্রমণ পৃষ্ঠের পরিবর্তনগুলি না বুঝে তাদের স্থাপনাগুলিতে এই কমান্ডগুলি অনুলিপি করে আটকানো হচ্ছে তা বিবেচনা না করেই সুডোর কমান্ড অন্তর্ভুক্ত করা হচ্ছে তৈরি হতে পারে। এই জাতীয় আচরণটি ব্যবহারকারীকে বিকল্প রুট অ্যাকাউন্ট তৈরি করার অনুমতি দেওয়ার জন্য তথ্য ভাগ করে নেওয়ার চেয়ে আরও সুরক্ষা সম্পর্কিত সমস্যা তৈরি করে।
** নিম্নলিখিত কমান্ডগুলি ব্যবহার করার আগে, একটি রুট-স্তরের অ্যাকাউন্ট তৈরি এবং ব্যবহারের প্রবিধানগুলি বোঝা আপনার দায়িত্ব। ব্যবহারের ফলে কোনও সুরক্ষা আপোস করা সিস্টেম হতে পারে বা আপনি আপনার সিস্টেমকে সম্পূর্ণরূপে অপ্রয়োজনীয় রেন্ডার করতে পারেন।
** আপনি এখানে অন্তর্ভুক্ত তথ্য ব্যবহার করে সম্মত হন যে কোনও সিস্টেম, ডেটা বা নেটওয়ার্কের কোনও নেতিবাচক প্রভাব বা ফলাফল সম্পূর্ণরূপে আপনার দায়িত্ব।
টার্মিনাল সেশন থেকে এই কমান্ডগুলি চালিয়ে অতিরিক্ত রুট-স্তরের অ্যাকাউন্ট তৈরি করুন:
sudo su
useradd -G root <newusername>
passwd <newusername>
id <newusername>
আপনার মত কিছু দেখতে হবে: uid=1001(newusername) gid=1001(newusername groups=0(root)
।
usermod -o -u 0 -g 0 <username>
(ইউজারমোড কমান্ড স্ট্রিং-এ, প্রথম সুইচটি হ'ল "O" অক্ষর-
id <username>
আপনি এখন অনুরূপ কিছু দেখতে হবে: uid=0(root) gid=0(root) groups=0(root)
।
আমি সদ্য তৈরি হওয়া রুট-স্তরের ব্যবহারকারী অ্যাকাউন্টে লগ ইন করার আগে আপনার সিস্টেমে বাউন্স করার পরামর্শ দিচ্ছি।
shutdown -r now
এই কমান্ডগুলি বেশিরভাগ মূল স্ট্রিম * নিক্স এবং বিএসডি বিতরণে ভাল কাজ করে। সেগুলি বুদ্ধিমানের সাথে ব্যবহার করুন।