আমি জানি যে আমি এইরকম কোনও মালিক / গোষ্ঠী / অন্যকে লেখার অনুমতি নির্ধারণ করতে পারি:
chmod u+w myfolder
আমি কি এখানে নির্দিষ্ট ব্যবহারকারীকে নির্দিষ্ট করতে পারি? কিছু এই মত:
chmod username u+w myfolder
আমি জানি যে আমি এইরকম কোনও মালিক / গোষ্ঠী / অন্যকে লেখার অনুমতি নির্ধারণ করতে পারি:
chmod u+w myfolder
আমি কি এখানে নির্দিষ্ট ব্যবহারকারীকে নির্দিষ্ট করতে পারি? কিছু এই মত:
chmod username u+w myfolder
উত্তর:
আপনি যদি এই ফাইল বা ডিরেক্টরি (ফোল্ডার) এর মালিক ব্যবহারকারীটিকে পরিবর্তন করতে চান তবে আপনাকে কমান্ডটি ব্যবহার করতে হবে chown
। উদাহরণস্বরূপ, যদি আপনি চালান
sudo chown username: myfolder
মাইফোল্ডার মালিকানাধীন ব্যবহারকারী ব্যবহারকারীর নাম হবে। তারপরে আপনি মৃত্যুদণ্ড কার্যকর করতে পারেন
sudo chmod u+w myfolder
ব্যবহারকারীর ব্যবহারকারীর লেখার অনুমতি যুক্ত করতে।
তবে আপনি যদি এই ব্যবহারকারীকে "মাইফোল্ডার" এর সাথে যুক্ত গ্রুপে যুক্ত করতে চান তবে আপনি চালাতে পারেন
sudo usermod -a -G groupname username
এবং তারপরে এক্সিকিউট করুন
sudo chmod g+w myfolder
গ্রুপে লেখার অনুমতি যুক্ত করতে।
sudo
?
username
তবে তার নিজস্ব গোষ্ঠীটিও পরিবর্তিত হবে username
(আপনি যদি এইরূপ কোলন বাদ দেন তবে নিজস্ব গোষ্ঠী পরিবর্তন হবে না)।
আপনি ব্যবহার করতে পারেন setfacl
:
setfacl -m u:username:rwx myfolder
এটি ডিরেক্টরিটির মালিকানা পরিবর্তন না করে নির্দিষ্ট ব্যবহারকারীদের জন্য অনুমতি নির্ধারণ করে।
পরীক্ষা করে দেখুন man পৃষ্ঠা আরও বিস্তারিত জানার এবং উদাহরণ জন্য।
setfacl
(সেন্টওএস পাওয়া যায় yum -y install acl
) & FreeBSD 'র হিসাবে ভাল।
setfacl -R -m u:username:rwx myfolder
rw
কোনও বিদ্যমান x
অনুমতি পরিবর্তন না করেই কোনও ব্যবহারকারীকে মঞ্জুরি দেওয়ার কোনও উপায় আছে ?
না এটি সম্ভব নয়। আপনি হয় সঙ্গে ফাইলের মালিক পরিবর্তন করতে পারেন
[sudo] chown username: foldername
অথবা আপনি যে গ্রুপটির সাথে ফাইলটির মালিক সেটিকে ব্যবহারকারীকে যুক্ত করতে পারেন
usermod -a -G {group-name} username
useradd -G {group-name} username
আমাকে বলে যে ইউজারনেম ইতিমধ্যে বিদ্যমান রয়েছে