انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: mobin1387 در 25 فروردین 1400، 04:42 بظ
-
سلام. من یک سرور دارم که روش nginx نصب هستش. من اومدم در /var/www/html/ یک پوشه به نام archive ساختم تا فایل های دانلودی توش قرار بگیره. الآن 443 میده با اینکه بهش دسترسی 777 رو دادم ولی باز 443 رو nginx میده. ممنون میشم کمکم کنید
خروجی دستور ll:
<code>
total 32
drwxr-xr-x 3 root root 4096 Apr 14 13:43 ./
drwxr-xr-x 3 root root 4096 Apr 12 22:18 ../
drwxrwxrwx 2 root root 4096 Apr 14 13:48 archive/
-rw-r--r-- 1 root root 803 Apr 13 16:11 index.html
-rw-r--r-- 1 root root 798 Apr 13 23:35 index.html.save
-rw-r--r-- 1 root root 693 Apr 14 13:43 index.nginx.html
-rw-r--r-- 1 root root 78 Apr 13 16:10 r.html
-rw-r--r-- 1 root root 26 Apr 12 22:26 robots.txt
</code>
-
از سوئیچ -R استفاده کردی؟
chmod -R /var/www/html/ 777
اگه جواب نداد، chown کن، دسترسی این فایل ها مال کاربر root هست.
-
برای اینکه هرکسی مدیریتش کنه باید چه نام کاربری بزنم؟
-
برای اینکه هرکسی مدیریتش کنه باید چه نام کاربری بزنم؟
کامند بالا رو ویرایش کردم، باید کار کنه، دسترسی پوشه http رو برای همه مجاز میکنه.
-
کامند بالا میگه اشتباه است و خودم درستش کردم که میشه
chmod -R 777 /var/www/html/
ولی بازم مشکل داره
-
راه درست اینه که کاربر و گروه فایلها، www-data باشه، کاربرهایی که میخوان دسترسی به فایلها داشته باشند به گروه www-data اضافه بشن و دسترسی دایرکتوری اصلی هم 770 یا در بدترین حالت 775 باشه. دسترسی 777 اشتباهه.
-
میدونم که ۷۷۷ فاجعه بارترین دسترسی هستش اما رو این دسترسی هم بازم 443 میده. حساب دیگه ای به جز روت ندارم
-
من متوجه شدم باید دسترسیش (-rwxr-xr-x)باشه روی 755 که میشه استاندارد ولی (drwxr-xr-x) هستش. چطور باید درستش کنم
-
اون d اول نشان دهنده دایرکتوری هست(همون پوشه).
-
به نظر میاد دسترسی درسته اما به نظر میاد nginx اجازه گشت و گذار در پوشه ها رو نمیده(یعنی directory browsing غیر فعاله). خودم درستش کردم. از همه دوستانی که کمک کردن ممنونم