Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

آلماهاست

ساخت یوزر در لینوکس

ساخت یوزر در لینوکس به همراه تعیین سطح دسترسی کاربر

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

ساخت یوزر در لینوکس

برای ساخت یک یوزر کافیست از دستور adduser استفاده کنید که مثالی از آن در انتهای پاراگراف خواهیم زد. با این دستور، یک یوزر به سرور شما دسترسی پیدا می کند و پسوردی برای این کار نیاز ندارد. برای تنظیم پسورد هم طبق معمول همیشه از دستور passwd استفاده می کنیم. با دو خط زیر، یوزر alma-host را می سازیم و پسورد برای آن قرار می دهیم. فقط توجه داشته باشید که هنگام وارد کردن پسورد، پسورد شما وارد می‌شود ولی چیزی نمایش داده نمی شود.

خب کار تمام است. به همین سادگی توانستید ساخت یوزر در لینوکس را یاد بگیرید. حالا فرض کنید تصمیم دارید این یوزر فقط دسترسی به /home/alma-host/admin داشته باشد، یا مثلا فرض کنید این کاربر نباید اجازه ورود از طریق ssh را داشته باشد (مثل یوزر های سی پنل یا کاربران اف تی پی). در ادامه به این دو مورد ساده نیز خواهیم پرداخت.

تعیین دایرکتوری هوم برای کاربر

تعیین سطح دسترسی کاربر در لینوکس

برای این که سطح دسترسی یک کاربر ساخته شده در لینوکس را محدود کنید به مثلا /newhome/alma می بایست دایرکتوری خانه (home directory) آن کاربر را تنظیم کنید بر روی دایرکتوری مورد نظر. شاید کمی این مفهوم برایتان گنگ باشد، ولی واقعا ساده است، یعنی شما به لینوکس می گویید هرگاه این یوزر وارد شد، تنها اجازه دارد به خانه خود دسترسی داشته باشد و بس. برای این کار 2 راه مرسوم وجود دارد، یکی با دستور زیر:

راه فوق یک راه ساده است ولی ما معمولا اگر کاربر را تازه بسازیم و بخواهیم برای او تغییری در دایرکتوری هوم ایجاد کنیم، از فایل passwd این کار را می کنیم. دستور فوق معمولا برای مواقعی استفاده می شود که کاربر وجود دارد ولی میخواهید نام دایرکتوری آن را تغییر دهید (یعنی دیتا وی را نیز منتقل کنید)، ولی راه زیر صرفا دایرکتوری وی را تغییر می دهد و دیتا را منتقل نمی کند.

در این روش شما می توانید دسترسی های کاربر را نیز راحت تر مدیریت کنید، مثلا محیط شل وی را تغییر دهید و اجازه لاگین به وی ندهید (مثلا سرویس ftp نیاز به لاگین ssh ندارد و بر روی محیط شل /sbin/nologin تنظیم می شود). برای این کار ابتدا فایل passwd واقع در /etc را ادیت می کنیم، ابتدای خط یوزرنیم مورد نظر خودمان را پیدا می کنیم، انتهای خط محیط شل کاربر است و فبل از دونقطه پیش از آن نیز هوم دایرکتوری را تعیین می کند. نکته مهم: هیچ “:” را حذف نکنید، دو نقطه برای تشخیص بخش های مختلف توسط سیستم عامل است (دونقطه جدا کننده است).

خطی از خروجی شما این طور است:

حال می توانید تغییرات مورد نظر خود را برای یوزر ساخته شده در لینوکس اعمال کنید.

[line]

تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور مجازی، لایسنس امنیتی imunify360 و لایسنس سی پنل اصل شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.

پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست

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

آلما هاست، پیشرو در خدمات میزبانی وب لینوکسی ( هاست ابری، پربازدید و هاست دانلود )، سرور مجازی، سرور اختصاصی و نیمه اختصاصی با بیش از 13 سال سابقه درخشان در حوزه هاستینگ و خدمات دیتاسنتری در ایران. تنها نماینده رسمی دو دیتاسنتر انگلیسی در ایران با نام های رداستیشن و زارع انگلیس. پایه گذار یکی از اولین و قوی ترین تیم های نرم افزاری با نام ویکی بیت.

دیدگاه‌ها

  • پیرانی

    می 8, 2019

    سلام من یک یوزر جدید درست کردم ولی به var/www/html دسترسی ندارد لطفا راهنمایی بفرمایید

    پاسخ
  • علی

    فوریه 22, 2020

    سلام برا ساخت یوزر گفته شده دستورمثلا useradd ali بزنید و passwd 1234 بزنید ولی من user تعریف میکنم بعد که password میزارم میگه پسورد ، username پیدا نکرد؟ ینی username و password با هم set نمیشن منطقی هم هست چون password نشانی از username ساخته شده نداره چرا؟

    پاسخ
    • محمد

      سپتامبر 7, 2020

      سلام . در مقابل دستور passwd باید اسم یوزر رو بزنید تا بخش تغییر پسورد مربوط به اون یوزر براتون باز بشه.
      شما وقتی میزنید passwd 1234 دارید به لینوکس میگید که میخوام کاربر 1234 رو رمزشو تغییر بدم برای همین خطای وجود نداشتن کاربر میگیرین .
      باید بنویسید useradd ali و اینتر بزنید . بعدش بزنید passwd ali و دوباره اینتر بزنید.در این مرحله لینوکس از شما میخواد پسورد وارد کنید و شما در همین بخش باید پسورد مورد نظرتونو بزنید.

      پاسخ

ارسال نظر