কিছু গ্রুপ ফাইল বা ডিরেক্টরিতে অ্যাক্সেসের অনুমতি দেয়, উদাহরণস্বরূপ: www-data
ওয়েব ফাইল বা adm
গোষ্ঠীটিতে ফাইলগুলি পড়ার অনুমতি দেয় /var/log
। এটি তুচ্ছ ব্যবহার।
তবে কিছু গোষ্ঠী নির্দিষ্ট ডিভাইসে অ্যাক্সেসের অনুমতি দেয়। উদাহরণস্বরূপ dialout
গ্রুপটি সিরিয়াল পোর্টগুলিতে ফাইলগুলির মাধ্যমে অ্যাক্সেসের অনুমতি দেয় /dev
:
$ find /dev -group dialout -exec ls -ld {} \;
crw-rw---- 1 root dialout 4, 64 Jan 19 12:51 /dev/ttyS0
crw-rw---- 1 root dialout 4, 67 Jan 19 12:51 /dev/ttyS3
crw-rw---- 1 root dialout 4, 66 Jan 19 12:51 /dev/ttyS2
crw-rw---- 1 root dialout 4, 65 Jan 19 12:51 /dev/ttyS1
তাই আপনি যদি এর সদস্য হয়ে dialout
আপনি পড়া এবং ডিভাইস ফাইলের লিখে সিরিয়াল পোর্টগুলি ব্যবহার করতে পারেন গ্রুপ: echo "Hello world" > /dev/ttyS0
। video
গোষ্ঠী ভিডিও হার্ডওয়্যারে অ্যাক্সেস করতে দেয়।
প্রতিটি গ্রুপের বর্ণনার জন্য ফাইলটি পড়ুন: /usr/share/doc/base-passwd/users-and-groups.html
প্রথম মন্তব্য সম্পর্কে সম্পাদনা করুন:
প্রকৃতপক্ষে, সাধারণত ব্যবহারকারী দৃষ্টিকোণ থেকে আপনাকে হার্ডওয়্যার সংস্থানগুলি "অ্যাক্সেস" করতে সেই গোষ্ঠীতে থাকতে হবে না। সাধারণ অনুশীলনটি হ'ল ডেমন / সার্ভারকে পরিচালনা করে, সর্বাধিক সীমাবদ্ধ গ্রুপের সদস্য হয়ে, তারপরে আপনাকে ডিমন / সার্ভারে অ্যাক্সেসের অনুমতি দেয়।
আপনার ক্ষেত্রে, video
গোষ্ঠীর সদস্য হওয়া এক্স সার্ভারের মাধ্যমে নয়, গ্রাফিক হার্ডওয়্যারটিতে সরাসরি অ্যাক্সেসের অনুমতি দেয়। সাধারণত ডেস্কটপ / ল্যাপটপ কম্পিউটারে গ্রাফিক হার্ডওয়্যার ( glxinfo | grep "direct rendering"
) এর সরাসরি অ্যাক্সেস পেয়ে ভাল লাগে ।
সাইড নোট, যদি আপনার সরাসরি উপস্থাপনা থাকে তবে আপনি video
গ্রুপটির সদস্য না হন ( id | grep --color video
), আপনাকে /dev
ফাইলের একটি এসিএল ( find /dev/ -group video -exec getfacl {} \; | grep $USERNAME
) দ্বারা হার্ডওয়্যার অ্যাক্সেসের অনুমতি দেওয়া হয়েছিল ।