إعطاء إذن مستخدم معين للكتابة إلى مجلد باستخدام + تدوين ث

أعلم أنه يمكنني تعيين الإذن للكتابة إلى مالك / مجموعة / آخرين مثل هذا:

chmod u+w myfolder

هل يمكنني تحديد مستخدم معين هنا? بعض مثل هذا:

chmod username u+w myfolder

يمكنك استخدام setfacl:

setfacl -m u:username:rwx myfolder

هذا يحدد أذونات لمستخدمين محددين ، دون تغيير ملكية الدليل.

تحقق من صفحة الرجل لمزيد من التفاصيل والأمثلة.

ملاحظة:

  • setfacl قصيرة ل تعيين ملف دوري أبطال آسيا (قائمة التحكم في الوصول)

  • إذا كنت ترغب في تطبيقه بشكل متكرر على جميع الدلائل الفرعية: إضافة - ر علم مثل هذا:

    setfacl -R -m u:username:rwx myfolder

إذا كنت ترغب في تغيير المستخدم الذي يمتلك هذا الملف أو الدليل (المجلد) ، فسيتعين عليك استخدام الأمر chown. على سبيل المثال ، إذا قمت بتشغيل

sudo chown username: myfolder

المستخدم امتلاك مايفولدر سيكون اسم المستخدم. ثم يمكنك تنفيذ

sudo chmod u+w myfolder

لإضافة إذن الكتابة إلى المستخدم اسم المستخدم.

ولكن إذا كنت ترغب في إضافة هذا المستخدم إلى المجموعة المرتبطة "ماي فولدر" ، يمكنك تشغيل

sudo usermod -a -G groupname username

ومن ثم تنفيذ

sudo chmod g+w myfolder

لإضافة إذن الكتابة إلى المجموعة.

لا هذا غير ممكن. يمكنك إما تغيير مالك الملف باستخدام

[sudo] chown username: foldername

أو يمكنك إضافة المستخدم إلى المجموعة التي تمتلك الملف مع

usermod -a -G {group-name} username

إذا كنت ترغب في تطبيقه بشكل متكرر على جميع الدلائل الفرعية: أضف علامة-ص مثل هذا:

setfacl -R -m u:username:rwx myfolder

في أوبونتو بشكل متكرر (مجلد وانها كل المجلدات الفرعية) إعطاء الإذن لمستخدم معين:

sudo chown -R <username>: <folderName>

لا أعتقد أنه ممكن. لماذا لا تقوم فقط بإضافة المستخدم إلى المجموعة?