Iman17
June 11th, 2016, 14:48
من در حال کار بر روی برنامهای هستم به نام Ajenti که برای مدیریت سرورهای لینوکس استفاده میشه. این برنامه بخشهای مختلفی مثل فایل منیجر سیستم و نوتپد و وبسایتها و غیره داره ولی من هر کاری کردم نتونستم دسترسی به این بخشها رو محدود به دسترسی کاربر کنم.
مثلاً برای بخش فایل منیجر در اینجا:
https://github.com/ajenti/ajenti/blob/1.x/ajenti/plugins/fm/fm.py
خط 73 بعد از or گفته مستقیماً به / دسترسی داشته باش ولی من میخوام هر کاربر فقط به شاخهی خونگی خودش (/home/$USER) درسترسی داشته باشه.
حالا تا الان با تابعهای مختلف یوزرنیم کاربر رو دریافت میکردم ولی چون در واقع یوزرنیمی که برنامه باهاش اجرا میشد رو برمیگردوند همش root میداد.
حالا فکر میکنم با استفاده از توابعی که توی این فایل:
https://github.com/ajenti/ajenti/blob/bdab2be94ac4d72287ababb37bd3da43ba961426/ajenti/users.py
وجود داره میشه یه جوری هویت سِشِن رو برگردوند و یا چیزی مشابهش ساخت ولی چون با پایتون آشنایی ندارم نمی دونم چه طوری میشه چنین کاری کرد.
شما میتونین؟
در صورت نیاز و توافق دستمزد انجام کار هم پرداخت میشه.
مثلاً برای بخش فایل منیجر در اینجا:
https://github.com/ajenti/ajenti/blob/1.x/ajenti/plugins/fm/fm.py
خط 73 بعد از or گفته مستقیماً به / دسترسی داشته باش ولی من میخوام هر کاربر فقط به شاخهی خونگی خودش (/home/$USER) درسترسی داشته باشه.
حالا تا الان با تابعهای مختلف یوزرنیم کاربر رو دریافت میکردم ولی چون در واقع یوزرنیمی که برنامه باهاش اجرا میشد رو برمیگردوند همش root میداد.
حالا فکر میکنم با استفاده از توابعی که توی این فایل:
https://github.com/ajenti/ajenti/blob/bdab2be94ac4d72287ababb37bd3da43ba961426/ajenti/users.py
وجود داره میشه یه جوری هویت سِشِن رو برگردوند و یا چیزی مشابهش ساخت ولی چون با پایتون آشنایی ندارم نمی دونم چه طوری میشه چنین کاری کرد.
شما میتونین؟
در صورت نیاز و توافق دستمزد انجام کار هم پرداخت میشه.