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

کمک و پشتیبانی => انجمن عمومی => نویسنده: javad751 در 25 اردیبهشت 1397، 07:23 ب‌ظ

عنوان: سطح دسترسی یوزر ها در لینوکس
ارسال شده توسط: javad751 در 25 اردیبهشت 1397، 07:23 ب‌ظ
سلام و خسته نباشید

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

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


لطفاً راهنمایی بفرمایید، باتشکر
عنوان: پاسخ : سطح دسترسی یوزر ها در لینوکس
ارسال شده توسط: رسول سعیدنژاد در 25 اردیبهشت 1397، 09:08 ب‌ظ
سلام.
اگر اون پوشه در پارتیشن Home هست (یا حالا هرجا غیر از Root):

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

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

یه سوال دیگه الآن برام پیش اومد، اون هم اینکه اگر کسی مجدد سیستم عامل را نصب کنه و یه یوزر به اسم جواد بسازه یا اینکه با live سیستم عامل را بیاره بالا اون وقت می‌تونه به اطلاعات اون پوشه دسترسی داشته باشه؟؟
عنوان: پاسخ : سطح دسترسی یوزر ها در لینوکس
ارسال شده توسط: Farhaad 1992 در 27 اردیبهشت 1397، 09:17 ق‌ظ
سلام ممنون بابات راهنمایی.

یه سوال دیگه الآن برام پیش اومد، اون هم اینکه اگر کسی مجدد سیستم عامل را نصب کنه و یه یوزر به اسم جواد بسازه یا اینکه با live سیستم عامل را بیاره بالا اون وقت می‌تونه به اطلاعات اون پوشه دسترسی داشته باشه؟؟
فکر کنم بتونه، مگر اینکه اون پارتیشن را با برنامه های مخصوص رمزگذاری کنید، شاید بشه برای پوشه ها هم رمز گذاشت، اطلاع زیادی ندارم.
عنوان: پاسخ : سطح دسترسی یوزر ها در لینوکس
ارسال شده توسط: javad751 در 27 اردیبهشت 1397، 04:42 ب‌ظ
ممنونم، کسی اطلاعی نداره که میشه یا نه؟؟
عنوان: پاسخ : سطح دسترسی یوزر ها در لینوکس
ارسال شده توسط: nixoeen در 27 اردیبهشت 1397، 10:43 ب‌ظ
یه سوال دیگه الآن برام پیش اومد، اون هم اینکه اگر کسی مجدد سیستم عامل را نصب کنه و یه یوزر به اسم جواد بسازه یا اینکه با live سیستم عامل را بیاره بالا اون وقت می‌تونه به اطلاعات اون پوشه دسترسی داشته باشه؟؟
بله. اگر نمی‌خواید این اتفاق بیفته، پارتیشن‌تون رو رمزنگاری کنید.
عنوان: پاسخ : سطح دسترسی یوزر ها در لینوکس
ارسال شده توسط: Yoord در 05 خرداد 1397، 10:11 ب‌ظ
سلام.
اگر اون پوشه در پارتیشن Home هست (یا حالا هرجا غیر از Root):

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

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

آقا رسول اگه ما مالیکت رو به یوزر جواد بدیم، اکانت روت هم نمیتونه اونو ببینه؟
و اینکه اگه بخوایم دسترسی یه دایرکتوری رو به یوزر خاصی بدیم، اما اینکه مالکیتش اون باشه، اینجوری نباشه. یعنی علاوه بر ما، اون یوزر هم بتونه ببینه. دستور این چیه؟
عنوان: پاسخ : سطح دسترسی یوزر ها در لینوکس
ارسال شده توسط: رسول سعیدنژاد در 05 خرداد 1397، 11:13 ب‌ظ
نقل‌قول
آقا رسول اگه ما مالیکت رو به یوزر جواد بدیم، اکانت روت هم نمیتونه اونو ببینه؟
اینو نمی‌دونم والا. تا حالا عملاً امتحان نکردم.
از اون‌جایی که مثلاً وقتی توزیع زنده رو اجرا می‌کنی و دسترسی ریشه می‌گیری و به همه‌چی هم دسترسی داری! پس باید توی توزیع در حالت عادی هم کاربر ریشه بتونه به همه‌چی دسترسی داشته باشه. ولی ۱۰۰٪ نمی‌دونم درسته این حرف یا نه. باید امتحان کنی.

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