নিম্নলিখিত কমান্ডটি someUser
(প্রাথমিক গ্রুপ এবং পরিপূরক গোষ্ঠী) এর সমস্ত গ্রুপকে তালিকাভুক্ত করবে :
groups someUser
তবে কি কেবল প্রাথমিক গ্রুপ পাওয়ার কোনও উপায় আছে?
নিম্নলিখিত কমান্ডটি someUser
(প্রাথমিক গ্রুপ এবং পরিপূরক গোষ্ঠী) এর সমস্ত গ্রুপকে তালিকাভুক্ত করবে :
groups someUser
তবে কি কেবল প্রাথমিক গ্রুপ পাওয়ার কোনও উপায় আছে?
উত্তর:
কমান্ড অনুসরণ করার চেষ্টা করুন
id -g
id -gn
id -un
।
ফ্রিবিএসডি হ্যান্ডবুকটি দেখুন (লিনাক্সের জন্যও বৈধ তথ্য):
গ্রুপ আইডি (জিআইডি)
গ্রুপ আইডি (জিআইডি) হ'ল এমন একটি নম্বর যা ব্যবহারকারীর মালিকানাধীন প্রাথমিক গোষ্ঠীটি অনন্যভাবে সনাক্ত করতে ব্যবহৃত হয়। গ্রুপগুলি হ'ল তাদের ইউআইডি-র পরিবর্তে ব্যবহারকারীর জিআইডি ভিত্তিতে সংস্থানগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করার একটি প্রক্রিয়া। এটি কয়েকটি কনফিগারেশন ফাইলের আকার উল্লেখযোগ্যভাবে হ্রাস করতে পারে এবং ব্যবহারকারীদের একাধিক গ্রুপের সদস্য হতে দেয়। 65535 বা এর চেয়ে কম জিআইডি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে কারণ উচ্চতর জিআইডিগুলি কিছু সফ্টওয়্যার ভঙ্গ করতে পারে।
যদি তা হয় তবে দৌড় id <username>
দেখানো হবে gid=<primary group>
:
id <username>
uid=1000(<username>) gid=1000(<username>) groups=1000(<username>),4(adm),24(cdrom),27(sudo)
আপনি যদি কমান্ডটি কেবলমাত্র প্রাথমিক গোষ্ঠীর নামটি ফিরিয়ে আনতে চান তবে দেখুন man id
:
-g, --group print only the effective group ID -G, --groups print all group IDs -n, --name print a name instead of a number, for -ugG
সুতরাং, id -gn <username>
আপনি যা চান তা আপনাকে দেওয়া উচিত।