انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: xx.xx در 27 اسفند 1396، 09:28 بظ
-
سلام دوستان من رو سرور ابونتو vsftpd نصب کردم و یک یوزر اف تی پی ساختم و تونستم با نرم افزار filezilla در ویندوز بهش وصل بشم اما اجازه نمیده چیزی آپلود کنم
میدونم باید مجوز برای اون یوزر تعریف بشه
از دوستان کسی هست منو راهنمایی کنه ؟
-
اطلاعاتی که بهمون دادید واقعا کافی نیست اما خب طبق همین صحبتهایی که کردید اون شاخهای که قراره درونش پرونده بارگذاری کنید باید دسترسیش 755 باشه و همینطور مالکیتش با حساب کاربری باشه که بهش متصل شدید.
(اگر هم مشکل چیز دیگهای هست که دقیقتر توضیح بدید تا بهتر بتونیم راهنمایی کنیم)
-
اطلاعاتی که بهمون دادید واقعا کافی نیست اما خب طبق همین صحبتهایی که کردید اون شاخهای که قراره درونش پرونده بارگذاری کنید باید دسترسیش 755 باشه و همینطور مالکیتش با حساب کاربری باشه که بهش متصل شدید.
(اگر هم مشکل چیز دیگهای هست که دقیقتر توضیح بدید تا بهتر بتونیم راهنمایی کنیم)
سلام
دقیقا اشاره کردی به اون چیزی که من میخوام
ببینید من یک یوزر ساختم با دستور sudo adduser test
و پسورد گذاشتم براش
حالا با filezilla میتونم آیپی بدم و یوزر test رو بدم و پسورد بدم وارد بشه
حالا میرسیم دقیقا همون چیزی که شما گفتی چطوری به این پوشه ی test یا همون یوزر test ما دسترسیش رو درست کنیم بتونیم فایلی آپلود بشه تو این یوزر
اگه بد توضیح دادم شرمنده
اما دقیقا منظورم چیزی که شما گفتی هستش دستریسی درست بشه
عکس گرفتم
** ویرایش توسط مدیر انجمن **
-
اینجا را مطالعه کنید,کامل توضیح داده در مورد فعال کردن فرایند بارکرد در حساب کاربری با vsftpd:
https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon#Configuration
-
متاسفانه این آموز کلی گفته مثلا nonanumose رو فعال کرده که من نمیخوام این اتفاق بیوفته
امکانش وجود داره خودتون دستوراتشو بگید ؟ من قدم به قدم با اموزش شما پیش برم
-
معمولا دوست ندارم کسی را بفرستم به اون پیوندی که میگه چگونه هوشمندانه سوال بپرسید ولی خب من الان نمیدونم اون 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
-
متشکرم از توضیحاتت کل کاری که کردم همینه vsftpd رو نصب کردم و یوزر ساختم همین
-
متشکرم از توضیحاتت کل کاری که کردم همینه 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