লিনাক্স ব্যবহারকারীর একাধিক গ্রুপ থাকতে পারে?


18

লিনাক্স ব্যবহারকারীর একাধিক গ্রুপ থাকতে পারে?

যদি এটি অনুমোদিত হয়, তবে একটি ব্যবহার দুটি গ্রুপের ফাইল অ্যাক্সেস করতে পারে, এটি বেশ চমৎকার হবে!

যদি তা না হয় তবে এই কাজটি করার কোনও বিকল্প উপায় আছে কি?

এই সমস্যাটি কোনও ডিরেক্টরিতে অন্তর্ভুক্ত ডিরেক্টরিতে নতুন ফাইলগুলি নিশ্চিত করা বা উবুন্টু ব্যবহারকারী / গোষ্ঠী অনুমতিগুলি বুঝতে আমাকে সহায়তা করার মতো নয়

উত্তর:


17

হ্যাঁ, একজন ব্যবহারকারী একাধিক গোষ্ঠীর সদস্য হতে পারেন :

ব্যবহারকারীরা গোষ্ঠীগুলিতে সংগঠিত হয়, প্রতিটি ব্যবহারকারী কমপক্ষে একটি দলে থাকে এবং অন্য গ্রুপেও থাকতে পারে। গ্রুপ সদস্যপদ আপনাকে সেই গোষ্ঠীতে অনুমোদিত ফাইল এবং ডিরেক্টরিগুলিতে বিশেষ অ্যাক্সেস দেয়।

উদাহরণস্বরূপ, আপনি usernameগ্রুপগুলিতে group1এবং group2নিম্নলিখিত usermodকমান্ড সহ ব্যবহারকারীকে যুক্ত করতে পারেন :

usermod -a -G group1,group2 username

14

হ্যাঁ, নিয়মিত ইউনিক্স ব্যবহারকারী একাধিক গ্রুপের সদস্য হতে পারেন।

যাইহোক, সেখানে একমাত্র এক গ্রুপ ব্যবহারকারীর যা প্রাথমিক গ্রুপ

কোনও ব্যবহারকারী যুক্ত করার সময়, উদাহরণস্বরূপ ব্যবহার করে adduser, কেউ --ingroupবিকল্পটি ব্যবহার করে প্রাথমিক গোষ্ঠীটি নির্দিষ্ট করতে পারে এবং দেবিয়ান / উবুন্টুতে এবং এর মতো একাধিক মাধ্যমিক গোষ্ঠী যুক্ত করতে পারে:

$ # would create user gert and group gert
$ sudo adduser gert

$ # same, but no group 'gert' will be created, but made member of the existing
$ # group 'adm'
$ sudo adduser gert --ingroup adm

$ # secondary groups
$ sudo adduser gert superusers
Adding user `gert' to group `superusers' ...
Adding user gert to group superusers
Done.
$ sudo adduser gert debianfans

আপনি কোন ব্যবহারকারীর সদস্য তা পরীক্ষা করে ব্যবহার করা যেতে পারে id:

$ id
uid=1000(gert) gid=1000(gert) groups=1000(gert),4(superusers),5(debianfans)
               ^^^            ^^^^^^
               primary        secondary
               group          groups

অন্য ব্যবহারকারীদের জন্য, কেবল প্রথম যুক্তি হিসাবে তাদের ব্যবহারকারীর নামটি পাস করার মাধ্যমে id

আপনি -g( --gid) বিকল্পটি ব্যবহার করে কোনও ব্যবহারকারীর প্রাথমিক গোষ্ঠী পরিবর্তন করতে পারেনusermod

$ usermod -g new_primary_group username

1

হ্যাঁ, অন্যান্য উত্তর দেখুন। এবং এর বিকল্প হ'ল অ্যাক্সেস কন্ট্রোল তালিকাগুলি।

setfacl
getfacl

প্রতিটি ফাইলে ব্যবহারকারী এবং গোষ্ঠীর একটি তালিকা থাকতে পারে যা এটি অ্যাক্সেস করতে পারে।

একজন ব্যক্তি একজন ব্যবহারকারী এবং অনেকগুলি গোষ্ঠী (গোষ্ঠীগুলি কেবল অ্যাডমিন / রুট ব্যবহারকারী দ্বারা সেট করা যায়)। একটি ফাইল সাধারণত এক মালিক ব্যবহারকারী এবং একটি গোষ্ঠী, এসিএল সহ এটি এক মালিক ব্যবহারকারী, আরও অনেক ব্যবহারকারী এবং আরও অনেকগুলি গ্রুপ হতে পারে।

আপনি যা ব্যবহার করেন তা আপনার প্রয়োজনের উপর নির্ভর করে। এসিএলগুলি ব্যবহার করার জন্য একটি ফলক হতে পারে তবে অ্যাডমিনের প্রয়োজন নেই (ইনস্টল ও সক্ষম করা ব্যতীত এটি সাধারণত আমার ডিফল্ট ইনস্টল হয় না)। অন্য উপায় সহজ কিন্তু কম শক্তিশালী।

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