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

کمک و پشتیبانی => انجمن عمومی => نویسنده: Mr-virus در 26 امرداد 1397، 04:06 ب‌ظ

عنوان: مجوز ایجاد و ویرایش و حدف در گروه(حل شد)
ارسال شده توسط: Mr-virus در 26 امرداد 1397، 04:06 ب‌ظ
سلام دوستان عزیز.ببخشید من یک  سوال داشتم.بنده یک دایرکتوری دارم که مالکیت این دایرکتوری با کاربر روت بود.بنده مالکیت رو تغییر دادم به گروه http و کاربر x رو به این گروه اضافه کردم.حالا  وقتی که میخوام فایلی ایجاد کنم در همون دایرکتوری با همان کاربری که اضافه کردم در گروه خطای نداشتن پرمیشن میده.ممنون میشم راهنمایی کنید که باید چه کاری انجام بدم.
عنوان: پاسخ : مجوز ایجاد و ویرایش و حدف در گروه
ارسال شده توسط: geeksesi | javad در 26 امرداد 1397، 07:53 ب‌ظ
یه مالیک شخص داریم یه مالیک گروه...
شما مالکیت گروه رو تعیین کردید..حالا مالکیت شخص با کیه ؟
عنوان: پاسخ : مجوز ایجاد و ویرایش و حدف در گروه
ارسال شده توسط: Mr-virus در 26 امرداد 1397، 08:16 ب‌ظ
یه مالیک شخص داریم یه مالیک گروه...
شما مالکیت گروه رو تعیین کردید..حالا مالکیت شخص با کیه ؟
مالکیت کل را به همان گروه دادم فکر میکنم.به این صورت
sudo chown -R http:http httpببینید
total 8.0K
dr-xr-xr-x 2 root ftp  4.0K Jul 12 00:07 ftp
drwxr-xr-x 3 http http 4.0K Aug 17 15:44 http
و محتوای دایرکتوری http
total 1.9G
-rw-r--r-- 1 http http   21 Jul 27 19:50 test.php
-rwxr-xr-x 1 http http   52 Jul 28 17:47 index.php
-rw-r--r-- 1 http http  253 Jul 28 18:13 index1.php
-rw-r--r-- 1 http http  746 Jul 31 10:23 index2.php
-rw-r--r-- 1 http http  256 Aug  9 12:15 get.html
-rw-r--r-- 1 http http  482 Aug  9 13:29 arry.html
-r-------- 1 http http 1.9G Aug 10 10:43 1.ipsw
-rw-r--r-- 1 http http 639K Aug 11 08:52 1.zip
drwxr-xr-x 2 http http 4.0K Aug 17 08:24 new
-rw-r--r-- 1 http http    3 Aug 17 08:25 index.html
-rw-r--r-- 1 http http  283 Aug 17 08:25 abs.php
-rw-r--r-- 1 http http  258 Aug 17 08:25 form.html
-rw-r--r-- 1 http http  124 Aug 17 08:25 form.php
-rwxr-xr-x 1 http http  179 Aug 17 08:25 get.php
-rw-r--r-- 1 http http  290 Aug 17 08:25 gethap.php
-rw-r--r-- 1 http http  482 Aug 17 08:25 arry.php
-rw-r--r-- 1 http http  141 Aug 17 08:25 pass.php
-rw-r--r-- 1 http http  139 Aug 17 08:25 date.php
-rw-r--r-- 1 http http 2.8K Aug 17 08:25 if.php
-rw-r--r-- 1 http http  160 Aug 17 08:25 pass.html
-rw-r--r-- 1 root root  294 Aug 17 09:01 login.html
-rw-r--r-- 1 root root  206 Aug 17 09:02 login.php
عنوان: پاسخ : مجوز ایجاد و ویرایش و حدف در گروه
ارسال شده توسط: geeksesi | javad در 26 امرداد 1397، 08:21 ب‌ظ
خب الان اون فایل شما مالکش : http هست و سط دسترسی خوندن و اجرا شدن فقط برای کاربر x اعمال میشه ( دسترسی سایر اعضای گروه )
اگه می خوایید فقط کاربر x تمام دسترسی ها رو داشته باشه که باید مالکیت رو به صورت x::http قرار بدید اگر هم می خواهید کاربر x در کنار کاربر http (در یک گروه کاربری) به فایل دسترسی تمام داشته باشند باید دسترسی گروه رو همچون دسترسی فرد مالک تنظیم کنید یعنی : 775 
اگر می خواهید برای تمام فایل های دایرکتوری سطح دسترسی تغییر کنه که -R فراموش نشه :)
عنوان: پاسخ : مجوز ایجاد و ویرایش و حدف در گروه
ارسال شده توسط: Mr-virus در 26 امرداد 1397، 09:07 ب‌ظ
خب الان اون فایل شما مالکش : http هست و سط دسترسی خوندن و اجرا شدن فقط برای کاربر x اعمال میشه ( دسترسی سایر اعضای گروه )
اگه می خوایید فقط کاربر x تمام دسترسی ها رو داشته باشه که باید مالکیت رو به صورت x::http قرار بدید اگر هم می خواهید کاربر x در کنار کاربر http (در یک گروه کاربری) به فایل دسترسی تمام داشته باشند باید دسترسی گروه رو همچون دسترسی فرد مالک تنظیم کنید یعنی : 775 
اگر می خواهید برای تمام فایل های دایرکتوری سطح دسترسی تغییر کنه که -R فراموش نشه :)
دقیقا کارهایی که گفتید رو انجام دادم قبلا.اما موقع ایجاد یا ویرایش و یا حذف فایل با کاربر x ارور نداشتن پرمیشن دریافت میکنم.برای اضافه کردن کاربر به گروه هم این کارو کردم.
sudo usermod -aG x http
sudo usermod -aG http x
عنوان: پاسخ : مجوز ایجاد و ویرایش و حدف در گروه
ارسال شده توسط: geeksesi | javad در 27 امرداد 1397، 12:42 ق‌ظ
خب الان اون فایل شما مالکش : http هست و سط دسترسی خوندن و اجرا شدن فقط برای کاربر x اعمال میشه ( دسترسی سایر اعضای گروه )
اگه می خوایید فقط کاربر x تمام دسترسی ها رو داشته باشه که باید مالکیت رو به صورت x::http قرار بدید اگر هم می خواهید کاربر x در کنار کاربر http (در یک گروه کاربری) به فایل دسترسی تمام داشته باشند باید دسترسی گروه رو همچون دسترسی فرد مالک تنظیم کنید یعنی : 775 
اگر می خواهید برای تمام فایل های دایرکتوری سطح دسترسی تغییر کنه که -R فراموش نشه :)
دقیقا کارهایی که گفتید رو انجام دادم قبلا.اما موقع ایجاد یا ویرایش و یا حذف فایل با کاربر x ارور نداشتن پرمیشن دریافت میکنم.برای اضافه کردن کاربر به گروه هم این کارو کردم.
sudo usermod -aG x http
sudo usermod -aG http x

خب بزارید یکم بیشتر وارد شیم...

توی دایرکتوری مورد نظر شما یک بار
ls -laبزنید ( توی جواب بالا تر خروجی رو گزاشته بودیم ولی می خوام که دوباره اینکار رو بکنید...

خروجی مطلوبی که ازتون می خواهم اینه :
drwxr-xr-x 3 x http 4.0K Aug 17 15:44 http

و تمام زیر پوشه ها و فایل های اون دایرکتوری باید تحت اختیار کاربر x با دسترسی گروه https باشد
عنوان: پاسخ : مجوز ایجاد و ویرایش و حدف در گروه
ارسال شده توسط: Mr-virus در 27 امرداد 1397، 11:12 ق‌ظ
خب الان اون فایل شما مالکش : http هست و سط دسترسی خوندن و اجرا شدن فقط برای کاربر x اعمال میشه ( دسترسی سایر اعضای گروه )
اگه می خوایید فقط کاربر x تمام دسترسی ها رو داشته باشه که باید مالکیت رو به صورت x::http قرار بدید اگر هم می خواهید کاربر x در کنار کاربر http (در یک گروه کاربری) به فایل دسترسی تمام داشته باشند باید دسترسی گروه رو همچون دسترسی فرد مالک تنظیم کنید یعنی : 775 
اگر می خواهید برای تمام فایل های دایرکتوری سطح دسترسی تغییر کنه که -R فراموش نشه :)
دقیقا کارهایی که گفتید رو انجام دادم قبلا.اما موقع ایجاد یا ویرایش و یا حذف فایل با کاربر x ارور نداشتن پرمیشن دریافت میکنم.برای اضافه کردن کاربر به گروه هم این کارو کردم.
sudo usermod -aG x http
sudo usermod -aG http x

خب بزارید یکم بیشتر وارد شیم...

توی دایرکتوری مورد نظر شما یک بار
ls -laبزنید ( توی جواب بالا تر خروجی رو گزاشته بودیم ولی می خوام که دوباره اینکار رو بکنید...

خروجی مطلوبی که ازتون می خواهم اینه :
drwxr-xr-x 3 x http 4.0K Aug 17 15:44 http

و تمام زیر پوشه ها و فایل های اون دایرکتوری باید تحت اختیار کاربر x با دسترسی گروه https باشد
فکر میکنم بنده منظورمو اشتباه رسوندم.
ببینید من کاربری دارم با اسم najaf و این کاربر عضو گروه http هست.من میخوام وقتی مالکیت فولدر رو تغییر دادم به http کاربر najaf و تمام کاربران داخل گروه اجازه ویرایش فایل ایجاد فایل و... داشته باشند.
عنوان: پاسخ : مجوز ایجاد و ویرایش و حدف در گروه
ارسال شده توسط: geeksesi | javad در 27 امرداد 1397، 09:03 ب‌ظ
خب پس در این صورت فقط کافیه این دستور رو توی دایرکتوری بزنید
sudo chroot -R DIR/http 775