خوب دوست عزیز اینها رو بگید که چه جوری انجام بدم من که گفتم هیچچی بلد نیستم
مثلا chmod رو چه جوری باید بنویسم یا اینکه virtualhost چی هست و چه جوری باید استفاده کنم
ممنون میشم
توی لینوکس هر فایل یک owner user و یک owner group دارد (مثلا user:root group:mail)
مجوز یک فایل به سه قسمت تقسیم میشود:
۱- حق دسترسی owner user (که با u مشخص میشود)
۲- حق دسترسی owner group (که با g مشخص میشود)
۳- حق دسترسی بقیه افراد (که با o مشخص میشود)
برای هر کدام از این قسمتها سه مجوز تعریف میشود:
۱- نوشتن (که با w مشخص میشود)
۲- خواندن (که با r مشخص میشود)
۳- اجرا کردن (که با x مشخص میشود)
برای تغییر owner user و owner group از دستور chown استفاده میشود
مثلا برای تغییر صاحب /var/www/ به user arman و group arman مینویسیم:
sudo chown arman:arman /var/www
بخاطر این از sudo استفاده میکنیم چون ما حق دسترسی به /var/www/ رو نداریم
اگر بخواهیم تمام فایلهای داخل این دیرکتوری هم تغییر کنند باید از پارامتر R- (حتما باید بزرگ باشه) استفاده کنیم
sudo chown -R arman:arman /var/www
برای تغییر مجوز از chmod استفاده میکنیم
ابتدا باید قسمتی که میخوهیم تغییر دهیم را مشخص میکنیم (یکی از حروف u/g/o یا a برای تمام قسمتها)
بعدش برای اضافه کردن از + و از بین بردن مجوز از − استفاده میکنیم
بعد حق نوشتن/خواندن/اجرا را مشخص میکنیم (یکی از حروف w/r/x)
اگر میخواهیم که تمام افراد حق خواندن و نوشتن از دیرکتوری /var/www/ رو داشته باشن مینویسیم:
sudo chmod a+rw /var/www
اینجا هم میتونیم از R- استفاده کنیم
البته این چیزایی که نوشتم هیچ ربطی به php یا web designing نداره و چیزای کلی توی لینوکس هستن