اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه ایجاد یک دایرکتوری مشترک برای تمام User ها در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه ایجاد یک دایرکتوری مشترک برای تمام User ها در لینوکس

    شما به عنوان یک ادمین سیستم لینوکس ممکن است یک دایرکتوری خاص داشته باشید که بخواهید دسترسی Read/Write در آن دایرکتوری را به هر کاربری روی یک سرور لینوکس بدهید. در این آموزش مروری بر نحوه فعال کردن دسترسی write به همه یوزرها روی یک دایرکتوری خاص (دایرکتوری مشترک) در لینوکس خواهیم داشت.

    به این کار تعریف پرمیژن های دسترسی مناسب گفته میشود و به نحوه موثرتر و مطمئن تر میتوان گفت که روشی برای قرار دادن یک گروه مشترک برای تمام کاربرانی که میخواهیم دسترسی write به پوشه مشخص را میان شان به اشتراک بگذاریم میباشد.

    بنابراین کار را با ایجاد directory خاص و همچنین group مشترک که در اینجا از قبل روی سیستم موجود نیست شروع میکنیم.
    کد PHP:
    sudo mkdir -/var/www/reports/
    sudo groupadd project 
    سپس یک user موجود روی سیستم را که میخواهیم دسترسی write روی دایرکتوری /var/www/reports/ بدهیم به گروه projects همانند زیر اضافه میکنیم.
    کد PHP:
    sudo usermod --G project tecmint 
    کد PHP:
    mohammad@linux-zone:~$ sudo mkdir -/var/www/reports/
    mohammad@linux-zone:~$
    mohammad@linux-zone:~$sudo groupadd project
    mohammad
    @linux-zone:~$
    mohammad@linux-zone:~$sudo usermod --G project linuxzone
    mohammad
    @linux-zone:~$
    mohammad@linux-zone:~$ 
    گزینه ها و کاراکترهای مورد استفاده در دستور بالا :
    -a : این گزینه یوزر را به گروه مورد نظر اضافه میکند.
    -G : با استفاده از آن نام گروه را مشخص میکنیم.
    project : نام گروه
    tecmint : یوزر موجود

    بعد از آن اقدام به تنظیم پرمیژن های مناسب روی دایرکتوری مینماییم. آپشن -R عملیات را به صورت recursive روی تمام زیر دایرکتوری ها اعمال میکند.
    کد PHP:
    sudo chgrp -R project /var/www/reports/
    sudo chmod -R 2775 /var/www/reports

    توضیح پرمیژن 2775 در دستور chmod بالا :
    2 : بیت setGID را فعال میکند، زیر فایل هایی که اخیرا ایجاد شده اند گروه یکسان را همانند دایرکتوریشان به ارث میبرند. و زیر پوشه هایی که اخیرا ایجاد شده اند بیت setGID را از دایرکتوری parent خود به ارث میبرند.
    7 : پرمیژن rwx را به owner میدهد.
    7 : پرمیژن rwx را به group میدهد.
    5 : پرمیژن rx را به others میدهد.


    شما میتوانید یوزرهای بیشتری در سیستم ایجاد کنید و آنها را به گروه دایرکتوری مورد نظر همانند زیر اضافه کنید.
    کد PHP:
    sudo useradd --"Aaron Kili" -s/bin/bash -G project aaronkilik
    sudo useradd --"John Doo" -s/bin/bash -G project john
    sudo useradd --"Ravi Saive" -s/bin/bash -G project ravi 
    سپس زیر دایرکتوری هایی را برای کاربران جدیدی که با دستورات بالا درست کردید (برای ذخیره گزارش های پروژه شان) ایجاد کنید.
    کد PHP:
    sudo mkdir -/var/www/reports/aaronkilik_reports
    sudo mkdir -/var/www/reports/johndoo_reports
    sudo mkdir -/var/www/reports/ravi_reports 
    اکنون شما میتوانید فایل یا پوشه ایجاد کنید و با یوزرهای دیگر در همان گروه به اشتراک بگذارید.


    در این پست ما نحوه فعال کردن دسترسی write برای تمامی یوزرها را در یک دایرکتوری خاص توضیح دادیم. برای کسب اطلاعات بیشتر درباره یوزرها و گروه ها در لینوکس به شما پیشنهاد میکنم پست زیر را مطالعه بفرمایید.

    مدیریت کاربران، گروه ها، سطوح دسترسی و خصوصیت فایل ها در لینوکس


    موفق باشید ...
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-03-2021, 10:21 AM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X