كيف الأذونات الموروثة على أوبونتو الخادم ؟
-
02-07-2019 - |
سؤال
آسف للمرة الثانية مبتدئ السؤال أنا مطور غير مسؤول النظام لذلك هذا هو كل شيء جديد تماما بالنسبة لي.أتمنى أن أشرح نفسي بوضوح!هنا يذهب.
هنا هو ما فعلته:
تسجيل الدخول إلى حساب الجذر
إنشاء حسابات 'ريتشارد' و 'اوستن'
إنشاء مجموعة مطوري', و أضاف 'ريتشارد' و 'اوستن' إلى ذلك
إنشاء الدليل /الخادم ، وتستخدم "chown ريتشارد:المطورين /الخادم" إلى تغيير المالك
تغيير أذونات /الخادم إلى drwxrwxr-x (حتى المجموعة يمكن الكتابة عليه)
تسجيل الخروج من حساب الجذر في 'ريتشارد' حساب
إنشاء الدلائل /server/إنتاج /server/انطلاق
استخدام "ls-l" داخل /الخادم إلى قائمة المحتويات وجدت أذونات drwxr-xr-x و ملكية "ريتشارد:ريتشارد" لكل من /server/إنتاج /server/انطلاق.وبالتالي 'اوستن' يمكن تحرير داخل /server الدليل ، ولكن ليس داخل الدلائل 'ريتشارد' التي تم إنشاؤها.
ما الخطأ الذي فعلته ؟ كنت ترغب في التأكد من أن أي من الملفات أو المجلدات التي تم إنشاؤها داخل /server الدليل لدينا مجموعة أذونات الكتابة و تنتمي إلى المطورين المجموعة.كيف يمكنني ذلك ؟
شكرا على أي مساعدة!
المحلول
يبدو أنك تريد استخدام "chmod g+s" أو "chmode 2775" للحصول على SetGID مجموعة بت على الدليل ، التي ينبغي أن يحافظ الفريق إذا كنت أتذكر إذني وسائط بشكل صحيح.
نصائح أخرى
عند إنشاء الدلائل كما ريتشارد النظام يفترض ان كنت صاحب وتحدد لك مثل مالك ، يمكنك إما تغيير الملكية والأذونات manualy
sudo chown richard:developers
sudo chmod 775
أو
تعيين الأذونات الافتراضية لإنشاء الملفات/المجلدات (وجدت هذا: http://wiki.slicehost.com/doku.php?id=setting_up_ubuntu_slice_with_django_postgresql_ledgersmb_and_openvpn)
أو
استخدام في دوري أبطال آسيا (انظر: http://ubuntuforums.org/showpost.php?p=3718480&postcount=12) لمزيد من التفاصيل
كيف يمكنك تغيير أذونات /الخادم ؟ تفعل ذلك بشكل متكرر إذا كنت لم تفعل ذلك.
حظا سعيدا!
يجب أن يكون لديك مجموعة التقييدية umask
تحرير ~/.bash_profile
وتعديل umask تحديد مستخدم معين.