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

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

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


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

نویسنده موضوع: سطح دسترسی یوزر ها در لینوکس  (دفعات بازدید: 1650 بار)

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

آفلاین javad751

  • Jr. Member
  • *
  • ارسال: 53
  • جنسیت : پسر
سطح دسترسی یوزر ها در لینوکس
« : 25 اردیبهشت 1397، 07:23 ب‌ظ »
سلام و خسته نباشید

من یک یوزر به اسم javad ایجاد کردم.
می خواهم که فقط این یوزر بتونه به یک پوشه و فایل های اون دسترسی داشته باشه.

و برای یوزر های دیگه مخفی باشه و یوزر های دیگه به هیچ عنوان نتونند فایل های اون پوشه را باز یا اجرا کنند.


لطفاً راهنمایی بفرمایید، باتشکر

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : سطح دسترسی یوزر ها در لینوکس
« پاسخ #1 : 25 اردیبهشت 1397، 09:08 ب‌ظ »
سلام.
اگر اون پوشه در پارتیشن Home هست (یا حالا هرجا غیر از Root):

chown -R javad:javad DIR/
chmod 770 -R  DIR/

از R- برای اعمال این دسترسی برای خود پوشه و تمام محتویات داخل آن استفاده می‌شود.
دستور اول برای تغییر مالکیت پوشه به کاربر جواد. همین‌طور تغییر مالکیت گروه اون پوشه به گروه جواد (هر کاربر یک گروه به اسم خودش دارد)
دستور دوم هم اعمال دسترسی خواندن/نوشتن/اجرا کردن (۴+۲+۱) به جواد و همان دسترسی‌ها (۴+۲+۱) به گروه جواد. و 0 به معنی قطع‌دسترسی افرادی که نه جواد هستند و نه عضو گروه جواد. (به غیر از جواد، هیچ‌کس عضو گروه جواد نیست. مگر این‌که خودت دستی یک نفر رو به گروه اضافه کنی)
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین javad751

  • Jr. Member
  • *
  • ارسال: 53
  • جنسیت : پسر
پاسخ : سطح دسترسی یوزر ها در لینوکس
« پاسخ #2 : 27 اردیبهشت 1397، 08:56 ق‌ظ »
سلام ممنون بابات راهنمایی.

یه سوال دیگه الآن برام پیش اومد، اون هم اینکه اگر کسی مجدد سیستم عامل را نصب کنه و یه یوزر به اسم جواد بسازه یا اینکه با live سیستم عامل را بیاره بالا اون وقت می‌تونه به اطلاعات اون پوشه دسترسی داشته باشه؟؟

آفلاین Farhaad 1992

  • Hero Member
  • *
  • ارسال: 943
  • جنسیت : پسر
  • گنو با گنوم
پاسخ : سطح دسترسی یوزر ها در لینوکس
« پاسخ #3 : 27 اردیبهشت 1397، 09:17 ق‌ظ »
سلام ممنون بابات راهنمایی.

یه سوال دیگه الآن برام پیش اومد، اون هم اینکه اگر کسی مجدد سیستم عامل را نصب کنه و یه یوزر به اسم جواد بسازه یا اینکه با live سیستم عامل را بیاره بالا اون وقت می‌تونه به اطلاعات اون پوشه دسترسی داشته باشه؟؟
فکر کنم بتونه، مگر اینکه اون پارتیشن را با برنامه های مخصوص رمزگذاری کنید، شاید بشه برای پوشه ها هم رمز گذاشت، اطلاع زیادی ندارم.
* نام کاربری حساب من Fedora-Red Hat است ولی نام نمایهٔ (پروفایل) من، نام حقیقی + سال تولد من است
* از دی ۱۳۹۸ دیگر فعالیت پیوسته و دائم ندارم
* نظرات و ارسال‌های من فقط در زمان ارسال خود معتبر بودند و نشان‌دهنده طرز فکر و سطح دانش فعلی من نیستند

آفلاین javad751

  • Jr. Member
  • *
  • ارسال: 53
  • جنسیت : پسر
پاسخ : سطح دسترسی یوزر ها در لینوکس
« پاسخ #4 : 27 اردیبهشت 1397، 04:42 ب‌ظ »
ممنونم، کسی اطلاعی نداره که میشه یا نه؟؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : سطح دسترسی یوزر ها در لینوکس
« پاسخ #5 : 27 اردیبهشت 1397، 10:43 ب‌ظ »
یه سوال دیگه الآن برام پیش اومد، اون هم اینکه اگر کسی مجدد سیستم عامل را نصب کنه و یه یوزر به اسم جواد بسازه یا اینکه با live سیستم عامل را بیاره بالا اون وقت می‌تونه به اطلاعات اون پوشه دسترسی داشته باشه؟؟
بله. اگر نمی‌خواید این اتفاق بیفته، پارتیشن‌تون رو رمزنگاری کنید.

آفلاین Yoord

  • Sr. Member
  • *
  • ارسال: 474
  • جنسیت : پسر
پاسخ : سطح دسترسی یوزر ها در لینوکس
« پاسخ #6 : 05 خرداد 1397، 10:11 ب‌ظ »
سلام.
اگر اون پوشه در پارتیشن Home هست (یا حالا هرجا غیر از Root):

chown -R javad:javad DIR/
chmod 770 -R  DIR/

از R- برای اعمال این دسترسی برای خود پوشه و تمام محتویات داخل آن استفاده می‌شود.
دستور اول برای تغییر مالکیت پوشه به کاربر جواد. همین‌طور تغییر مالکیت گروه اون پوشه به گروه جواد (هر کاربر یک گروه به اسم خودش دارد)
دستور دوم هم اعمال دسترسی خواندن/نوشتن/اجرا کردن (۴+۲+۱) به جواد و همان دسترسی‌ها (۴+۲+۱) به گروه جواد. و 0 به معنی قطع‌دسترسی افرادی که نه جواد هستند و نه عضو گروه جواد. (به غیر از جواد، هیچ‌کس عضو گروه جواد نیست. مگر این‌که خودت دستی یک نفر رو به گروه اضافه کنی)

آقا رسول اگه ما مالیکت رو به یوزر جواد بدیم، اکانت روت هم نمیتونه اونو ببینه؟
و اینکه اگه بخوایم دسترسی یه دایرکتوری رو به یوزر خاصی بدیم، اما اینکه مالکیتش اون باشه، اینجوری نباشه. یعنی علاوه بر ما، اون یوزر هم بتونه ببینه. دستور این چیه؟
Everything started from a dream

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3502
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : سطح دسترسی یوزر ها در لینوکس
« پاسخ #7 : 05 خرداد 1397، 11:13 ب‌ظ »
نقل‌قول
آقا رسول اگه ما مالیکت رو به یوزر جواد بدیم، اکانت روت هم نمیتونه اونو ببینه؟
اینو نمی‌دونم والا. تا حالا عملاً امتحان نکردم.
از اون‌جایی که مثلاً وقتی توزیع زنده رو اجرا می‌کنی و دسترسی ریشه می‌گیری و به همه‌چی هم دسترسی داری! پس باید توی توزیع در حالت عادی هم کاربر ریشه بتونه به همه‌چی دسترسی داشته باشه. ولی ۱۰۰٪ نمی‌دونم درسته این حرف یا نه. باید امتحان کنی.

نقل‌قول
و اینکه اگه بخوایم دسترسی یه دایرکتوری رو به یوزر خاصی بدیم، اما اینکه مالکیتش اون باشه، اینجوری نباشه. یعنی علاوه بر ما، اون یوزر هم بتونه ببینه. دستور این چیه؟
می‌تونی کاربر بعدی رو هم به گروه خودت اضافه کنی.
sudo useradd -G yoord javadبعد با دستور زیر:
chown yoord:yoord DIRهم خودت به اون پوشه دسترسی داشته‌باشی و هم کاربرهایی که عضو گروه Yoord هستن.  :)
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت