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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: تغییر مجوزهای دسترسی پوشه ها  (دفعات بازدید: 11574 بار)

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

آفلاین savalan

  • Jr. Member
  • *
  • ارسال: 51
  • جنسیت : پسر
    • free softwartes for free human
تغییر مجوزهای دسترسی پوشه ها
« : 10 تیر 1386، 11:39 ق‌ظ »
سلام
من apache و php رو از روی سی دی هما نصب کردم هالا هم برنامه مینویسم و وقتی که فایلها رو میخوام
تو پوشه var/www بریزم نمیزاره وقتی هم که رو پوشه var راست کلیک میکنم که مجوزها رو تغییر بدم همه چیز قفل هست!
اگه ممکنه زودتر کمکم کنید که خیلی فوریه
لطفا به صورت خیلی ساده راهنمایی کنید چون من هیچچی از لینوکس نمیدونم

متشکرم
with no border and domination fatherland means the whole world

آفلاین sorena

  • گروه راهبران
  • *
  • ارسال: 484
  • جنسیت : پسر
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #1 : 10 تیر 1386، 12:44 ب‌ظ »
سلام
من apache و php رو از روی سی دی هما نصب کردم هالا هم برنامه مینویسم و وقتی که فایلها رو میخوام
تو پوشه var/www بریزم نمیزاره وقتی هم که رو پوشه var راست کلیک میکنم که مجوزها رو تغییر بدم همه چیز قفل هست!
اگه ممکنه زودتر کمکم کنید که خیلی فوریه
لطفا به صورت خیلی ساده راهنمایی کنید چون من هیچچی از لینوکس نمیدونم

متشکرم
در شاخه خانگیتان یک شاخه با نام public_html بسازید و سپس دستور زیر را در ترمینال وارد کنید:
sudo a2enmod userdirو فایل های php خود را در این شاخه کپی کنید.
برای دسترسی به این شاخه در مرورگر  ، در آدرس بار
http://localhost/~username/
را وارد کنید. به جای username اسم کاربری خود را وارد کنید.
In The World That Has No fences Or Walls , Who Need Gates Or Windows

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #2 : 10 تیر 1386، 01:06 ب‌ظ »
سلام
اجازه بدین راه آسونتری رو بگم . از دستورات زیر استفاده کنین
mkdir ~/public_html
sudo ln -s  /var/www  ~/public_html
;)

آفلاین savalan

  • Jr. Member
  • *
  • ارسال: 51
  • جنسیت : پسر
    • free softwartes for free human
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #3 : 10 تیر 1386، 02:29 ب‌ظ »
سلام
من اینکارها رو انجام دادم ولی در پوشه جدیدی که درست کردم باز هم روی پوشه www علامت قفل هست و دقیقا
مثل پوشه اصلی هست! و نمیشه تو اون چیزی نوشت
من نمیدونم چرا اصلا باید پوشه اصلی اینجوری باشه تو نسخه های دیگر لینوکس مثل سوزی اینجوری نبود
لطفا یه روش بهتر بهم بگین تا خود پوشه اصلی رو بتونم توش بنویسم چون مطمعنا من با پوشه های دیگر هم در آینده کار خواهم کرد!
منتظر جوابم و متشکرم
with no border and domination fatherland means the whole world

آفلاین سعید زبردست

  • سعید زبردست
  • گروه راهبران
  • *
  • ارسال: 1052
  • جنسیت : پسر
  • سعید زبردست
    • وبلاگ سعید زبردست
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #4 : 10 تیر 1386، 02:50 ب‌ظ »
با chmod توی ترمینال می تونی دسترسی ها رو عوض کنی ولی بهتره از virtualhost استفاده کنی
وب سایت - وبلاگ - «آنان که می توانند انجام می دهند و آنان که نمی توانند، انتقاد می کنند ...»
قوانین و خط مشی رفتاری در انجمنهای اوبونتو ایران

آفلاین savalan

  • Jr. Member
  • *
  • ارسال: 51
  • جنسیت : پسر
    • free softwartes for free human
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #5 : 10 تیر 1386، 02:59 ب‌ظ »
خوب دوست عزیز اینها رو بگید که چه جوری انجام بدم من که گفتم هیچچی بلد نیستم
مثلا chmod رو چه جوری باید بنویسم یا اینکه virtualhost چی هست و چه جوری باید استفاده کنم

ممنون میشم 
with no border and domination fatherland means the whole world

آفلاین arman_o71

  • Full Member
  • *
  • ارسال: 183
  • جنسیت : پسر
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #6 : 10 تیر 1386، 03:59 ب‌ظ »
خوب دوست عزیز اینها رو بگید که چه جوری انجام بدم من که گفتم هیچچی بلد نیستم
مثلا 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 نداره و چیزای کلی توی لینوکس هستن
One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.

    Robert Firth

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #7 : 10 تیر 1386، 11:03 ب‌ظ »
مطالب جالبی ارائه کردین ممنونم آرمان جان از چند تا نکته واقعا استفاده کردم. دستت درد نکنه ;)
ولی در کل دادان دسترسی به قسمتهای مختلف و مهم اصلا درست نیست و به پایداری سیستم آسیب می رسونه
البته اگه دوستمون بتونن این کارا رو با شاخه public_html انجام بدن عالی میشه .
اگه ایشون دستوراتی که من گفتم رو اجرا کنن اصلا مشکلی نخواهند داشت چون شاخه در حالت own user که خودشون هستن ایجاد و دسترسی داده میشه . اگه باز هم نشد من کد زیر رو توصیه می کنم
sudo chmod -R 777 ~/public_html

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #8 : 11 تیر 1386، 11:47 ق‌ظ »
در مورد تغییر دسترسی میتونید با دستور زیر
sudo chown YOURE_NAME Folder_nameپوشه رو مال خود کنید و اونوقت با یک کلیک راست هر تغییری روش بدین. :D

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #9 : 11 تیر 1386، 07:35 ب‌ظ »
در مورد تغییر دسترسی میتونید با دستور زیر
sudo chown YOURE_NAME Folder_nameپوشه رو مال خود کنید و اونوقت با یک کلیک راست هر تغییری روش بدین. :D
دستت درد نکنه ایول عالی بود

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #10 : 16 تیر 1386، 10:15 ق‌ظ »
در مورد تغییر دسترسی میتونید با دستور زیر
sudo chown YOURE_NAME Folder_nameپوشه رو مال خود کنید و اونوقت با یک کلیک راست هر تغییری روش بدین. :D
دستت درد نکنه ایول عالی بود
خواهش میکنم چندان عالی هعم نبود ولی گفتم شاید مشکل رو حل کنه، مثل موردی که خودم داشتم.

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #11 : 16 تیر 1386، 11:04 ق‌ظ »
من این مورد رو نمی دونستم یعنی بلد نبودم کلی کارمو راه انداختی . مرسی

آفلاین Mehdi

  • ناظر ویژه انجمن
  • *
  • ارسال: 3284
  • جنسیت : پسر
    • هزاردستان
پاسخ به: تغییر مجوزهای دسترسی پوشه ها
« پاسخ #12 : 17 تیر 1386، 09:30 ق‌ظ »
ببینید user و group این apache2 که اوبونتو و دبیان نصب میکنند به طور پیش‌فرض www-data هست. بهترین و امن‌ترین راه این است که شما وقتی میخواهید فایلی تو پوشه var/www/ بریزید این کار رو به همون کاربر انجام بدید... به کمک دستور زیر www-data بشید و کپی کنید و بعد exit کنید...
sudo -s -u www-data
Of one Essence is the human race,
Thusly has Creation put the Base;
One Limb impacted is sufficient,
For all Others to feel the Mace.
~Saadi (persian poet) -1258
Hezardastan | Free As in Freedom