انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: milad.fashi در 18 خرداد 1404، 11:19 بظ
-
سلام دوستان.من دوتا کاربر دارم یکی milad و یکی arad.کاربر milad دسترسی administrator داره ولی کاربر user نداره.من میخوام کاربر arad دسترسی فقط خواندنی به آهنگ های داخل دایرکتوری زیر داشته باشه:
/home/milad/Music
خوب من یه سرچی تو اینترنت زدم و از نظر من بهترین راه حل روش زیر بود.چون که نیاز به نصب هیچ نرم افزار اضافی روی دبیان کمینه من نداره :
sudo addgroup aradmilad
sudo usermod -aG music-share milad
sudo usermod -aG music-share arad
sudo chgrp -R aradmilad /home/milad/Music
sudo chmod -R 750 /home/milad/Music
sudo chmod 710 /home/milad # Allow group traversal
ولی هرکاری کردم از داخل کاربر arad نتونستم به دایرکتوری مذکور (Music) دسترسی داشته باشم.
با زدن دستور زیر خطای دسترسی دارم :
sudo -u arad ls -l /home/milad/Music
ls: cannot access '/home/milad/Music': Permission denied
مشکل کجاست !؟ چرا نمیشه !؟ منطقا درسته ولی کار نمیکنه !
-
اگر دسترسی های پیشفرضو تغیر نداده باشید تنها کار لازم اینکه دسترسی خواندن گروهتونو به پوشه خونتنو اضافه کنید.
دستور های زیرو بزنید.
اول کاربر arad رو به گروه milad اضافه کنید
sudo usermod -aG milad arad
بعد به پوشه خونتون دسترسی خواندن گروهتونو بدید
chmod g+r ~
رایانه رو یه خاموش روشن کنید تا مرحله اول اعمال شه و با آراد آزمایش کنید.
نکته: تا از کاربری خارج نشید به گروهی اضافه نمیشه.