কোনও ব্যবহারকারীর প্রাথমিক গোষ্ঠী কীভাবে পাবেন?


15

নিম্নলিখিত কমান্ডটি someUser(প্রাথমিক গ্রুপ এবং পরিপূরক গোষ্ঠী) এর সমস্ত গ্রুপকে তালিকাভুক্ত করবে :

groups someUser

তবে কি কেবল প্রাথমিক গ্রুপ পাওয়ার কোনও উপায় আছে?


প্রাথমিক গ্রুপটি কি প্রথমে তালিকাভুক্ত নয়?
সিমলেভ

উত্তর:



11

ফ্রিবিএসডি হ্যান্ডবুকটি দেখুন (লিনাক্সের জন্যও বৈধ তথ্য):

গ্রুপ আইডি (জিআইডি)

গ্রুপ আইডি (জিআইডি) হ'ল এমন একটি নম্বর যা ব্যবহারকারীর মালিকানাধীন প্রাথমিক গোষ্ঠীটি অনন্যভাবে সনাক্ত করতে ব্যবহৃত হয়। গ্রুপগুলি হ'ল তাদের ইউআইডি-র পরিবর্তে ব্যবহারকারীর জিআইডি ভিত্তিতে সংস্থানগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করার একটি প্রক্রিয়া। এটি কয়েকটি কনফিগারেশন ফাইলের আকার উল্লেখযোগ্যভাবে হ্রাস করতে পারে এবং ব্যবহারকারীদের একাধিক গ্রুপের সদস্য হতে দেয়। 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>আপনি যা চান তা আপনাকে দেওয়া উচিত।


এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। আপনাকে ধন্যবাদ :)
গ্রিগোর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.