FreeBSD: السماح للمستخدمين في نفس المجموعة لديهم الوصول التلقائي للقراءة / الكتابة إلى الملفات والدلائل التي تم إنشاؤها من قبلها

StackOverflow https://stackoverflow.com/questions/1310615

سؤال

في بيئتنا FreeBSD لدينا حيث لدينا خادم واحد يعمل كخادم ملف، لدينا مشكلة في أن مسؤول النظام يقول لا يمكن إصلاحه.

تتوجه جميع ملفاتنا في دليل وسنكون جميعا إمكانية الوصول إلى هذا الدليل ودليل وملفاته الفرعية. المشكلة هي أنه بمجرد إنشاء مستخدم في مجموعتنا ملف أو دليل، علينا أن نقوم بتغيير هذا الدليل أو الملف لتغيير الحقوق بحيث يمكن للآخرين في مجموعتنا الوصول، وقراءة، والكتابة والحذف. هذه ليست ملفات أو أدلة فرعية داخل أدلة المنازل لدينا، ولكن في دليل من المفترض أن نعمل معهم معهم يوميا.

العثور على صعوبة في الاعتقاد بأنه لا يوجد حل جيد، وأود أن أطلب مني أن يساعدني شخص ما في حل.

هل كانت مفيدة؟

المحلول

أعتقد أن ما تريده هو القليل SetGID على الدلائل و Umask. بعد ذلك، تم إنشاؤها حديثا هناك الملفات والأدلة لديها مجموعة مناسبة وأذونات مناسبة للسماح للآخرين بقراءة عبد الكتب لهم.

find /your-files-are-rooted-here -type d -print0 | xargs -0 chmod ug+rw,g+s

وحدد umask ل 002 (أو أيا كان من المناسب). وبالطبع، قد ترغب في إصلاح أذونات الملفات الموجودة (الأمر أعلاه يعتني بالدلائل).

نصائح أخرى

مكان واحد إلى ولكن إعداد Umask هو "/ إلخ / بشارك". العثور على "umask". تغيير "umask = 022" إلى "umask = 002". بعد القيام بذلك، عند إنشاء ملف جديد، يمكن أن يكتب كل واحد في نفس المجموعة مع مالك الملف في هذا الملف الجديد.

لاحظ أن هذا يعمل فقط للملفات التي تم إنشاؤها من Shell، بخصوص باش.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top