অ্যান্ড্রয়েড

লিনাক্সে Chgrp কমান্ড (পরিবর্তন গ্রুপ)

লিনাক্সে সি প্রোগ্রাম রান করার উপায়

লিনাক্সে সি প্রোগ্রাম রান করার উপায়

সুচিপত্র:

Anonim

লিনাক্সে, প্রতিটি ফাইল একটি মালিক এবং একটি গোষ্ঠীর সাথে সম্পর্কিত এবং এর অনুমতি রয়েছে যা ব্যবহারকারীরা ফাইলটি পড়তে, লিখতে বা চালিত করতে পারে তা নির্ধারণ করে।

chgrp কমান্ড প্রদত্ত ফাইলগুলির গোষ্ঠী মালিকানা পরিবর্তন করে।

এই গাইডটি কীভাবে chgrp ব্যবহার করবেন তা ব্যাখ্যা করে।

chgrp কমান্ড সিনট্যাক্স

chgrp কমান্ড নিম্নলিখিত ফর্মটি গ্রহণ করে:

chgrp GROUP FILE..

  • GROUP , নতুন গ্রুপের নাম বা গ্রুপ আইডি (জিআইডি)। সংখ্যার জিআইডি অবশ্যই + চিহ্ন সহ উপস্থাপিত হবে। FILE.. , এক বা একাধিক ফাইলের নাম।

chown কমান্ডের বিপরীতে যা আপনাকে ব্যবহারকারী এবং গোষ্ঠী মালিকানার পরিবর্তন করতে দেয়, chgrp কেবলমাত্র গ্রুপের মালিকানা পরিবর্তন করে।

ফাইলটি কোন গ্রুপের অন্তর্গত তা জানতে, ls -l কমান্ডটি ব্যবহার করুন।

কেবলমাত্র রুট বা সুডোর সুবিধাগুলি সহ ব্যবহারকারী কোনও ফাইলের গোষ্ঠী মালিকানা পরিবর্তন করতে পারেন।

ফাইল গ্রুপের মালিকানা কীভাবে পরিবর্তন করবেন

কোনও ফাইল বা ডিরেক্টরিতে গ্রুপের মালিকানা পরিবর্তন করতে chgrp কমান্ডের পরে নতুন গ্রুপের নাম এবং টার্গেট ফাইলটিকে আর্গুমেন্ট হিসাবে ডাকা হবে।

উদাহরণস্বরূপ, ফাইল filename গ্রুপটি www-data করতে আপনি চালিত করবেন:

chgrp www-data filename

আপনি chgrp কমান্ডে যুক্তি হিসাবে একাধিক ফাইলও পাস করতে পারেন:

chgrp www-data file1 file2 dir1

যে ফাইলগুলি প্রক্রিয়া করা হচ্ছে সে সম্পর্কে তথ্য পেতে -v বিকল্পটি ব্যবহার করুন:

chgrp www-data file1 file2

changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data

গ্রুপগুলি -v পরিবর্তে -c ব্যবহার পরিবর্তন করে কেবল সেই ফাইলগুলির তথ্য ছাপাতে To

ব্যবহারকারীর নাম পরিবর্তে সংখ্যার গোষ্ঠী আইডি (জিআইডি) ব্যবহার করা যেতে পারে। নিম্নলিখিত উদাহরণটি ফাইলের গোষ্ঠী মালিকানার 1000 টি জিআইডি সহ একটি নতুন গোষ্ঠীতে পরিবর্তন করে:

chgrp +1000 filename

কীভাবে সিমলিংকস গ্রুপের মালিকানা পরিবর্তন করবেন

পুনরাবৃত্তভাবে অপারেশন না করার সময়, chgrp কমান্ডের ডিফল্ট আচরণ chgrp লক্ষ্যগুলির গোষ্ঠী মালিকানা পরিবর্তন করা, প্রতীকী লিঙ্কগুলি নয়।

উদাহরণস্বরূপ, যদি আপনি প্রতীকী লিঙ্ক symlink1 এর গোষ্ঠীটি পরিবর্তন করতে চেষ্টা করেন যা /opt/file1 , chgrp ফাইলটির মালিকানা পরিবর্তন করে বা ডিরেক্টরিতে chgrp নির্দেশ করে:

chgrp www-data symlink1

সম্ভাবনাগুলি হ'ল লক্ষ্য গোষ্ঠীটি পরিবর্তনের পরিবর্তে আপনি একটি "সিলেটকে সিদ্ধমুক্ত করতে পারবেন না: অনুমতি প্রত্যাখ্যান করা হয়েছে" ত্রুটি পাবেন।

ত্রুটিটি ঘটে কারণ বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে সিমলিংকগুলি ডিফল্টরূপে সুরক্ষিত থাকে এবং আপনি লক্ষ্যবস্তু ফাইলগুলিতে অপারেট করতে পারবেন না। এই বিকল্পটি /proc/sys/fs/protected_symlinks নির্দিষ্ট করা আছে। 1 মানে সক্ষম এবং 0 অক্ষম disabled আমরা সিমলিংক সুরক্ষাটি অক্ষম না করার পরামর্শ দিই।

সিমলিংকের গোষ্ঠী মালিকানার পরিবর্তন করতে, -h বিকল্পটি ব্যবহার করুন:

chgrp -h www-data symlink1

কীভাবে পুনর্বিবেচনার সাথে গ্রুপের মালিকানা পরিবর্তন করবেন

প্রদত্ত ডিরেক্টরিতে সমস্ত ফাইল এবং ডিরেক্টরিগুলির গোষ্ঠী মালিকানার পুনরাবৃত্তিতে পরিবর্তন করতে -R বিকল্পটি ব্যবহার করুন।

উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি /var/www ডিরেক্টরিতে সমস্ত ফাইল এবং ডিরেক্টরিগুলির মালিকানা www-data গ্রুপে পরিবর্তন করবে:

chgrp -R www-data /var/www

যখন পুনরাবৃত্তির বিকল্পটি নির্দিষ্ট করা হবে তখন chgrp প্রতীকী লিঙ্কগুলি অতিক্রম করবে না এবং সিমলিঙ্কগুলিতে কোনও পরিবর্তন করবে না। প্রতীকী লিঙ্কগুলির গোষ্ঠী মালিকানা পরিবর্তন করতে, -h বিকল্পটি পাস করুন:

chgrp -hR www-data /var/www

গ্রুপের মালিকানা পুনরাবৃত্তভাবে পরিবর্তন করার সময় ব্যবহার করা যেতে পারে এমন অন্যান্য বিকল্পগুলি -H এবং- -L

যদি chgrp কমান্ডে আর্গুমেন্টটি প্রতীকী লিঙ্ক হয়, -H বিকল্পের ফলে আদেশটি এটি অতিক্রম করবে। -L chgrp কে বলে যে প্রতিটি chgrp একটি ডিরেক্টরিতে এসে chgrp is বেশিরভাগ ক্ষেত্রে, আপনার এই বিকল্পগুলি ব্যবহার করা উচিত নয় কারণ আপনি আপনার সিস্টেমে বিশৃঙ্খলা বা সুরক্ষা ঝুঁকি তৈরি করতে পারেন।

উপসংহার

chgrp ফাইল, ডিরেক্টরি এবং chgrp গোষ্ঠী মালিকানা পরিবর্তন করে।

যদিও আপনি গ্রুপটি পরিবর্তন করতে আরও জনপ্রিয় chgrp কমান্ড ব্যবহার করতে পারেন, chgrp এর একটি সহজ বাক্য গঠন রয়েছে যা মনে রাখা সহজ।

chgrp কমান্ড সম্পর্কে আরও তথ্যের জন্য, chgrp ম্যান পৃষ্ঠাটি দেখুন বা আপনার টার্মিনালে man chgrp টাইপ করুন।

chgrp টার্মিনাল