উত্তর:
Chown কমান্ডটি কোনও ফাইল বা ডিরেক্টরিতে মালিক এবং গ্রুপের মালিককে পরিবর্তন করতে ব্যবহৃত হয়। এই কমান্ডটি ব্যবহার করতে সুপার-ইউজার সুবিধাগুলি প্রয়োজন। মুচনের সিনট্যাক্সটি দেখতে এমন দেখাচ্ছে:
chown [owner][:[group]] file...
chown ফাইলের মালিক এবং / অথবা ফাইল গ্রুপের মালিককে কমান্ডের প্রথম যুক্তির উপর নির্ভর করে পরিবর্তন করতে পারে। এখানে কিছু উদাহরন:
chown owner file
উদাহরণ:
chown bob file --> Changes the ownership of the file from its current owner to user bob.
chown owner:group file
উদাহরণ:
chown bob:users file --> Changes the ownership of the file from its current owner to user bob and changes the file group owner to group users.
chown :group file
উদাহরণ:
chown :admins file --> Changes the group owner to the group admins. The file owner is unchanged.
chown owner: file
উদাহরণ:
chown bob: file --> Change the file owner from the current owner to user bob and changes the group owner to the login group of user bob.
দয়া করে এই সুন্দর টিউটোরিয়ালটি https://www.linode.com/docs/tools-references/linux-users-and-groups পড়ুন । এটি ব্যবহারকারী, গোষ্ঠী, অনুমতি, ... সম্পর্কে কিছু তথ্য দেখায়
sudo
কখনও ফাইলটি কার্যকর করতে হবে?
এটা না user:user
, কিন্তু user:group
।
এটি কমান্ড ফর্ম্যাট
chown [OPTION]... [OWNER][:[GROUP]] FILE...
ব্যবহারকারীদের গ্রুপে অনেক ব্যবহারকারী অন্তর্ভুক্ত থাকতে পারে। গ্রুপ সম্পর্কিত কিছু তথ্য এখানে:
ব্যবহারকারীদের সংগঠিত করার জন্য লিনাক্স গ্রুপগুলি ব্যবহার করে। গোষ্ঠীগুলি প্রাথমিকভাবে সুরক্ষা ব্যবস্থা হিসাবে অ্যাকাউন্টগুলির সংগ্রহগুলি সংগঠিত করে। গ্রুপ সদস্যপদ নিয়ন্ত্রণ / ইত্যাদি / গ্রুপ ফাইলের মাধ্যমে পরিচালিত হয় যা গ্রুপ এবং এর সদস্যদের একটি তালিকা প্রদর্শন করে। প্রত্যেক ব্যবহারকারীর একটি ডিফল্ট বা প্রাথমিক গ্রুপ থাকে। যখন কোনও ব্যবহারকারী লগ ইন করে, তখন তাদের প্রাথমিক গোষ্ঠীর জন্য গোষ্ঠী সদস্যতা সেট করা হয়। এর অর্থ হ'ল যখন কোনও ব্যবহারকারী কোনও প্রোগ্রাম চালু করে বা একটি ফাইল তৈরি করে, ফাইল এবং চলমান প্রোগ্রাম উভয়ই ব্যবহারকারীর বর্তমান গ্রুপ সদস্যতার সাথে যুক্ত হবে। কোনও ব্যবহারকারী অন্য গ্রুপের অন্যান্য ফাইলগুলিতে অ্যাক্সেস করতে পারে, যতক্ষণ না তারা সেই গ্রুপের সদস্য হয় এবং অ্যাক্সেস অনুমতি সেট করা থাকে। প্রোগ্রামগুলি চালাতে বা কোনও ভিন্ন গোষ্ঠীতে একটি ফাইল তৈরি করতে, ব্যবহারকারীকে তাদের বর্তমান গোষ্ঠীটি স্যুইচ করতে newgrp কমান্ডটি চালাতে হবে।
একটি ফাইল ব্যবহারকারী এবং একটি গ্রুপের মালিকানাধীন। ডিফল্টরূপে এটি ফাইল এবং তার ডিফল্ট গ্রুপ তৈরি করা ব্যবহারকারীর মালিকানাধীন, যদি না এটি পরিবর্তন হয়।
আপনার ক্ষেত্রে ব্যবহারকারী root
গ্রুপের সদস্য root
।
root
এবং root root
গ্রুপ কী করে তার মধ্যে পার্থক্য দেখছি না? যদিও আমি মালিক বিভাগটি বুঝতে পারি
cut -d: -f1 /etc/group
কমান্ড চালান তবে আপনি আপনার সিস্টেমে গোষ্ঠীগুলির সম্পূর্ণ তালিকা দেখতে পাবেন। unix.stackexchange.com/questions/153390/… আপনাকে ব্যবহারকারীর নাম সহ একটি গ্রুপ কেন বুঝতে সাহায্য করতে পারে
man chown
chown
কমান্ডের বিবরণ এবং ব্যবহার এবং অন্যান্য দরকারী তথ্য দেয় ।
NAME
chown - change file owner and group
SYNOPSIS
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
তথ্য man পৃষ্ঠা কর্তৃক প্রদত্ত ফরম, আমরা যে হয়ত চেনেন chown $USER:$USER
পরিবর্তন মালিক এবং লক্ষ্য ফাইলের গ্রুপ $USER
, যখন chown $USER
কেবল লক্ষ্য ফাইলের মালিক পরিবর্তন $USER
, লক্ষ্য ফাইল অপরিবর্তিত গোষ্ঠীর রেখে।
বিশদ (ম্যান পৃষ্ঠা থেকে) অনুসরণ করুন:
Owner is unchanged if missing. Group is unchanged if missing, but changed to
login group if implied by a ':' following a symbolic OWNER. OWNER and GROUP may
be numeric as well as symbolic.
সুতরাং chown $USER:$USER
হিসাবে সংক্ষিপ্ত করা যেতে পারে chown $USER:
।
কমান্ড root root
থেকে আউটপুটগুলির namei -l
অর্থ হ'ল সেই ফাইলের মালিক এবং গোষ্ঠী উভয়ই সেট করা আছে root
। এটি মালিক সংজ্ঞায়িত বা দু'বার তালিকাভুক্ত নয়। মালিক এবং গোষ্ঠী দুটি সম্পর্কিত তবে ভিন্ন ধারণা। এবং একটি ফাইলের সর্বদা একটি মালিক এবং একটি গ্রুপ থাকে।
chown
কমান্ডটি ব্যবহার করার ক্ষেত্রে , দুর্দান্ত সম্ভাবনা হ'ল অতি ব্যবহারকারীর সুবিধাগুলি প্রয়োজন, যেহেতু chown
কমান্ডটি ব্যবহার করার সময় কেউ কোনও ফাইলের মালিকানা স্থানান্তর করতে পারে । তবে, এটি সবসময় সত্য নয়।
বলুন, আমাদের কাছে 'পরীক্ষা' নামের একটি ব্যবহারকারী রয়েছে, তিনি বিভিন্ন গ্রুপের অন্তর্ভুক্ত। id
কমান্ড নিম্নলিখিত ফলাফল দেয়:
uid=1000(test) gid=1000(test) groups=1000(test),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),110(sambashare)
এবং ব্যবহারকারী 'পরীক্ষা' নিম্নলিখিত ফাইলের মালিক:
-rw-r--r-- 1 test test 0 May 27 23:34 test_file
তারপর আমরা গোষ্ঠীর পরিবর্তন করতে পারেন test_file
থেকে sambashare
, সুপার-ইউজার সুবিধা ছাড়া ব্যবহারকারী 'পরীক্ষা' একই সময়ে 'পরীক্ষা' গ্রুপ এবং 'sambashare' গোষ্ঠীর আওতাধীন, ব্যবহারকারী 'পরীক্ষা' ইতিমধ্যে ফাইলের গ্রুপ পরিবর্তন করতে যথেষ্ট অনুমতি মালিক।