انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: اجازه آپلود به یوزر در ftp serve  (دفعات بازدید: 1350 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین xx.xx

  • Jr. Member
  • *
  • ارسال: 48
اجازه آپلود به یوزر در ftp serve
« : 27 اسفند 1396، 09:28 ب‌ظ »
سلام دوستان من رو سرور ابونتو vsftpd نصب کردم و یک یوزر اف تی پی ساختم و تونستم با نرم افزار filezilla  در ویندوز بهش وصل بشم اما اجازه نمیده چیزی آپلود کنم

میدونم باید مجوز برای اون یوزر تعریف بشه

از دوستان کسی هست منو راهنمایی کنه ؟

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : اجازه آپلود به یوزر در ftp serve
« پاسخ #1 : 28 اسفند 1396، 12:44 ق‌ظ »
اطلاعاتی که بهمون دادید واقعا کافی نیست اما خب طبق همین صحبت‌هایی که کردید اون شاخه‌ای که قراره درونش پرونده بارگذاری کنید باید دسترسیش 755 باشه و همین‌طور مالکیتش با حساب کاربری باشه که بهش متصل شدید.
(اگر هم مشکل چیز‌ دیگه‌ای هست که دقیق‌تر توضیح بدید تا بهتر بتونیم راهنمایی کنیم)
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین xx.xx

  • Jr. Member
  • *
  • ارسال: 48
پاسخ : اجازه آپلود به یوزر در ftp serve
« پاسخ #2 : 28 اسفند 1396، 09:17 ق‌ظ »
اطلاعاتی که بهمون دادید واقعا کافی نیست اما خب طبق همین صحبت‌هایی که کردید اون شاخه‌ای که قراره درونش پرونده بارگذاری کنید باید دسترسیش 755 باشه و همین‌طور مالکیتش با حساب کاربری باشه که بهش متصل شدید.
(اگر هم مشکل چیز‌ دیگه‌ای هست که دقیق‌تر توضیح بدید تا بهتر بتونیم راهنمایی کنیم)

سلام
دقیقا اشاره کردی به اون چیزی که من میخوام
ببینید من یک یوزر ساختم با دستور sudo adduser test
و پسورد گذاشتم براش

حالا با filezilla میتونم آیپی بدم و یوزر test رو بدم و پسورد بدم وارد بشه

حالا میرسیم دقیقا همون چیزی که شما گفتی چطوری به این پوشه ی test یا همون یوزر test ما دسترسیش رو درست کنیم بتونیم فایلی آپلود بشه تو این یوزر

اگه بد توضیح دادم شرمنده

اما دقیقا منظورم چیزی که شما گفتی هستش دستریسی درست بشه

عکس گرفتم

** ویرایش توسط مدیر انجمن **
« آخرین ویرایش: 28 اسفند 1396، 12:13 ب‌ظ توسط سلمان م. »

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : اجازه آپلود به یوزر در ftp serve
« پاسخ #3 : 29 اسفند 1396، 12:40 ق‌ظ »
اینجا را مطالعه کنید,کامل توضیح داده در مورد فعال کردن فرایند بارکرد در حساب کاربری با vsftpd:

https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon#Configuration
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین xx.xx

  • Jr. Member
  • *
  • ارسال: 48
پاسخ : اجازه آپلود به یوزر در ftp serve
« پاسخ #4 : 29 اسفند 1396، 02:50 ب‌ظ »
متاسفانه این آموز کلی گفته مثلا nonanumose رو فعال کرده که من نمیخوام این اتفاق بیوفته

امکانش وجود داره خودتون دستوراتشو بگید ؟ من قدم به قدم با اموزش شما پیش برم

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : اجازه آپلود به یوزر در ftp serve
« پاسخ #5 : 29 اسفند 1396، 06:21 ب‌ظ »
معمولا دوست ندارم کسی را بفرستم به اون پیوندی که می‌گه چگونه هوشمندانه سوال بپرسید ولی خب من الان نمی‌دونم اون vsftpd اصلا درست پیکربندی شده یا نه؟!, یه عکس حداقل از محیط filezilla بدید, آیا سرویس vsftpd در پس‌زمینه‌ی فعال هست یا نه؟, کاربری که ساختید تا چه حد دسترسی داره به همه چیز؟, آیا اون شاخه‌ای که می‌خواید روش پرونده بارگذاری کنید, اصلا ownershipش با کاربری که ساختید هست یا نه؟ اگر هست, وضعیت دسترسی‌هاش چطوریه؟ یه خروجی ساده‌ی ls با سوییچ long هم می‌تونه کمک کننده باشه, آیا در پرونده‌ی vsftpd.conf شما write را enable کردید اصلا؟
پرونده‌ی vsftpd.conf را cat کنید و خروجیش را قرار بدید و ...

البته شاید یه سری مواردی که در قسمت بالا گفتم اصلا نیاز نباشه ولی خب زمانی که می‌خواید سوال بپرسید باید همه چیز را مطرح کنید!

نقل‌قول
امکانش وجود داره خودتون دستوراتشو بگید ؟ من قدم به قدم با اموزش شما پیش برم

این یعنی اینکه من یه مقاله بنویسم در مورد اینکه چطوری بتونید بین سیستم و سرورتون پرونده‌ی انتقال بدید که خب با یه جستوجو ساده متوجه می‌شید کلی مقاله‌ی فارسی و انگلیسی در موردش هست.

نقل‌قول
متاسفانه این آموز کلی گفته مثلا nonanumose رو فعال کرده که من نمیخوام این اتفاق بیوفته

nonanumose؟ آیا منظورت anonymouse هست؟

خب اگر نمی‌خواید این اتفاق بی‌اُفته در همون پرونده‌ی پیکربندی vsftpd این مقدار را اضافه کنید:

anonymous_enable=NO

پیشنهادی که دارم اینه که اگر حوصله‌ی خوندن مستندات وب را نداری و فقط مقصود  انتقال پرونده هست از scp استفاده کنی:

اول ssh بزن به سرورت و بعد یه خط فرمان دیگه باز کن و اینطوری روش فایل بفرست:

scp /where/ever/your/file/is username@IP:/where/ever/you/wanna/place/it


« آخرین ویرایش: 29 اسفند 1396، 06:23 ب‌ظ توسط Nelliel »
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین xx.xx

  • Jr. Member
  • *
  • ارسال: 48
پاسخ : اجازه آپلود به یوزر در ftp serve
« پاسخ #6 : 29 اسفند 1396، 07:14 ب‌ظ »
متشکرم از توضیحاتت کل کاری که کردم همینه vsftpd رو نصب کردم و یوزر ساختم همین

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : اجازه آپلود به یوزر در ftp serve
« پاسخ #7 : 29 اسفند 1396، 07:38 ب‌ظ »
متشکرم از توضیحاتت کل کاری که کردم همینه vsftpd رو نصب کردم و یوزر ساختم همین

خب با این فرض که قبلا firewall نصب کردید, پورت‌های ۲۰ و ۲۱ را باز کنید که مربوط می‌شند به ftp:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp


سرویس  vsftpd را فعال کن:

sudo systemctl enable vsftpd.service
در پرونده‌ی vsftpd.conf برید و مقادیر زیر را اضافه کنید تا کاربران اجازه‌ی ورود و بارگذاری پرونده پیدا کنند:


write_enable=YES
local_enable=YES

(اون خطوط احتمالا اونجا هستند به صورت پیش‌فرض, شما فقط پیداشون کنید و uncomment کنید)
در مورد anonymouse login هم که در پست قبلی براتون توضح دادم.

سرویس vsftpd را مجددا راه‌اندازی کنید:

sudo systemctl restart vsftpd
گفتید یه کاربر به اسم test ساختید قبلا, خب الان شاخه‌های زیر را بسازید و بهشون دسترسی و مالکیت بدید:
cd ~
mkdir transfer
chown test transfer
chmod 755 transfer
الان با filezilla قاعدتا باید بتونی در transfer پرونده ارسال کنی!

پ.ن: من فقط یه اشاره‌ی کوچک کردم, این بحث خیلی گسترده‌تره مثلا می‌تونید در همون پرونده‌ی پیکربندی ssl را فعال کنید و یه سری کاربر را مثلا تعداد اتصالشون را در روز محدود کنید و غیره و غیره که من  بهش اشاره نکردم ولی اگر دوست داری بدونی:

man vsftpd.conf
طرفدار انیمه و مانگا - کاربر آرچ لینوکس