+ W স্বরলিপি ব্যবহার করে কোনও ফোল্ডারে লেখার জন্য নির্দিষ্ট ব্যবহারকারীকে অনুমতি দিন


152

আমি জানি যে আমি এইরকম কোনও মালিক / গোষ্ঠী / অন্যকে লেখার অনুমতি নির্ধারণ করতে পারি:

chmod u+w myfolder

আমি কি এখানে নির্দিষ্ট ব্যবহারকারীকে নির্দিষ্ট করতে পারি? কিছু এই মত:

chmod username u+w myfolder

আমি মনে করি না এটি সম্ভব। আপনি কেন কেবল গোষ্ঠীতে ব্যবহারকারীকে যুক্ত করবেন না?
এমিল

উত্তর:


157

আপনি যদি এই ফাইল বা ডিরেক্টরি (ফোল্ডার) এর মালিক ব্যবহারকারীটিকে পরিবর্তন করতে চান তবে আপনাকে কমান্ডটি ব্যবহার করতে হবে chown। উদাহরণস্বরূপ, যদি আপনি চালান

sudo chown username: myfolder

মাইফোল্ডার মালিকানাধীন ব্যবহারকারী ব্যবহারকারীর নাম হবে। তারপরে আপনি মৃত্যুদণ্ড কার্যকর করতে পারেন

sudo chmod u+w myfolder

ব্যবহারকারীর ব্যবহারকারীর লেখার অনুমতি যুক্ত করতে।

তবে আপনি যদি এই ব্যবহারকারীকে "মাইফোল্ডার" এর সাথে যুক্ত গ্রুপে যুক্ত করতে চান তবে আপনি চালাতে পারেন

sudo usermod -a -G groupname username

এবং তারপরে এক্সিকিউট করুন

sudo chmod g+w myfolder

গ্রুপে লেখার অনুমতি যুক্ত করতে।


এমন একটি উপায় রয়েছে যার মাধ্যমে উভয় ব্যবহারকারীর ফোল্ডারে অ্যাক্সেস থাকবে এবং একটি গোষ্ঠীর প্রয়োজন নেই; এটি এখানে একই প্রশ্নের উত্তরের পরামর্শে দেওয়া হয়েছিল: superuser.com/a/235398/191720।
লুয়ান নিকো

আমি কি এটা ছাড়া করতে পারি sudo?
বেকো

1
@ বেখেকো: আপনি যদি কোনও রুটের শেলটিতে পড়ে যান তবে আপনি এটি করতে পারেন।
চরো

1
@ ছারো আমি মূল ছাড়াই
বোঝাচ্ছি

1
@ আয়ার: প্রথম কমান্ডে, কোনও কোলন যদি অনুসরণ করে usernameতবে তার নিজস্ব গোষ্ঠীটিও পরিবর্তিত হবে username(আপনি যদি এইরূপ কোলন বাদ দেন তবে নিজস্ব গোষ্ঠী পরিবর্তন হবে না)।
চারো

191

আপনি ব্যবহার করতে পারেন setfacl:

setfacl -m u:username:rwx myfolder

এটি ডিরেক্টরিটির মালিকানা পরিবর্তন না করে নির্দিষ্ট ব্যবহারকারীদের জন্য অনুমতি নির্ধারণ করে।

পরীক্ষা করে দেখুন man পৃষ্ঠা আরও বিস্তারিত জানার এবং উদাহরণ জন্য।


8
নিখুঁত উত্তর! এছাড়াও setfacl(সেন্টওএস পাওয়া যায় yum -y install acl) & FreeBSD 'র হিসাবে ভাল।
ভিয়েতনাম

7
কেবল একটি নোট: সেটফ্যাকল = সেট ফাইল এসিএল, এসিএল = অ্যাক্সেস কন্ট্রোল তালিকা সংক্ষিপ্ত "সেটফ্যাকল" এর জন্য - আমার মনে করার সহজ উপায়।
ইয়াওর মুর্তজা

12
আপনি যদি এটি সমস্ত উপ-ডিরেক্টরিতে পুনরাবৃত্তভাবে প্রয়োগ করতে চান: -আর পতাকাটি এর মতো যুক্ত করুন:setfacl -R -m u:username:rwx myfolder
জোসে এ

নতুন ব্যবহারকারীর জন্য অনুমতি দেওয়ার সহজতম উপায়
রাজেশ এমবিএম

1
একাধিক ফাইলে অপারেট করা বা পুনরাবৃত্তভাবে যদি rwকোনও বিদ্যমান xঅনুমতি পরিবর্তন না করেই কোনও ব্যবহারকারীকে মঞ্জুরি দেওয়ার কোনও উপায় আছে ?
কিউ ফ্যান 21

8

না এটি সম্ভব নয়। আপনি হয় সঙ্গে ফাইলের মালিক পরিবর্তন করতে পারেন

[sudo] chown username: foldername

অথবা আপনি যে গ্রুপটির সাথে ফাইলটির মালিক সেটিকে ব্যবহারকারীকে যুক্ত করতে পারেন

usermod -a -G {group-name} username

useradd -G {group-name} usernameআমাকে বলে যে ইউজারনেম ইতিমধ্যে বিদ্যমান রয়েছে
এরদল জি।

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