مشاهده یوزرهای لینوکس
در صورتی که اکانتهای مختلفی روی سیستم عامل اوبونتو خود دارید، اطلاع از تعداد و همینطور داشتن لیست کاملی از آنها میتواند بسیار کمک کننده باشد. به این منظور باید بدانید که اطلاعات کاربری و یوزرهای لینوکس همه در فایلی به نام passwd ذخیره میشوند. به این منظور کافی است که از سیستم بخواهیم تا اطلاعات داخل این آدرس را برای ما بخواند تا به اطلاعات یوزرها دست پیدا کنیم. به بخش ترمینال رفته و دستور زیر را اجرا میکنیم.
less /etc/passwd
با این کار لیستی نسبتا طولانی، بسته به تعداد کاربران سیستم، مقابل شما تشکیل میشود که همگی از یک ساختار مشابه پیروی خواهند کرد. متن زیر یک خط نمونه از این اطلاعات است.
root:x:0:0:root:/root:/bin/bash
در این خروجی که مشاهده میکنید، اطلاعات بسیاری به ترتیب و پشت سر هم ذکر شدهاند. مواردی مانند نام کاربری، رمز عبور، شناسه کاربر و… از جمله اطلاعات داخل این کد هستند. از آنجا که ما به تمام این اطلاعات نیازی نداریم، کافیست به جای کد قبلی، عبارت زیر را وارد کنیم تا تنها نامهای کاربری افراد برای ما لیست شوند.
cut -d : -f 1 /etc/passwd
تغییر یوزر در Ubuntu
در ابتدا نشان دادیم که چطور با وجود یک کاربر موجود، کاربر Root را بسازیم. حال ممکن است که نیاز باشد تغییراتی را در یک کاربر موجود ایجاد کرد، بدون آنکه این اکانت حذف شده و یا یک اکانت جدید به جای آن ساخته شود. در همچین حالتی دستور usermod بسیار کارامد خواهد بود. تغییر یوزر در Ubuntu به کمک این دستور کار دشواری نیست. در نظر داشته باشید که شما باید به عنوان کاربر روت به سیستم وارد شده باشید. حال کافی است کد دستوری زیر را درک کرده تا در هنگام نیاز از آن استفاده کنید.
usermod -l NEW_USER USER
در این حالت کافی است نام اکانت جدید را به همراه اکانت مورد نظر خود وارد کنید تا این تغییر اعمال گردد. در زیر نمونهای از این تغییر نام یوزر را مشاهده میکنیم.
sudo usermod –l ali mohamad
دستور ssh
در صورتی که شما هم یک کاربر قدیمی لینوکس باشید، میدانید که در گذشته برای ارتباط با سرور باید از سرویسهایی همچون Telnet استفاده میشد که در نهایت امنیت سیستم را به خطر انداخته و در بسیاری از مواقع باعث دزدیده شدن اطلاعات کاربران میشد. در حال حاضر میتوانیم با دستور ssh به راحتی بین کاربر و سرور ارتباط برقرار کنیم.
در حال حاضر دو نسخه ssh1 و ssh2 وجود دارد که تغییر پورت ssh به صورت خودکار انجام شده و این سرویس در اکثر سرویسها قابل استفاده است. این پروتکل هنگام اتصال کاربران به سرور آنها را تایید کرده و بین سرور و کاربر یک تونل ایجاد میکند تا فایلها و اطلاعات به راحتی منتقل شوند. Secure shell یا همان ssh برعکس یک نرم افزار اتصال به سرور لینوکس عمل کرده و به صورت متنی امکان اتصال با سرورهای لینوکسی را برای کاربران مهیا میکند.
سوالات متداول
- تغییر پسوورد root در اوبونتو چگونه انجام میشود؟
همانطور که مشاهده کردید، در هنگام نصب سیستم عامل نمیتوان یوزر روت را ساخت. به همین دلیل ابتدا با یوزر عادی وارد سایت میشویم و در قسمت ترمینال برای روت، پسوورد جدید انتخاب میکنیم.
- تغییر پسوورد root در CentOS چگونه انجام میشود؟
برای تغییر دستور root در CentOS میتوانید دستور password root را وارد کرده و از داخل سیستم رمز عبور را تغییر دهید.
- تغییر پسوورد سرور لینوکس
برای تغییر پسوورد سرور لینوکس باید ابتدا VPS خریداری کنید. سپس از طریق ssh به سرور لاگین کنید. بعد از لاگین کردن به سرور میتوانید دستور sudo password root را برای تغییر پسوورد سرور تایپ کنید.
- دسترسی روت در لینوکس
برای دسترسی روت در لینوکس باید از دستور Sudo استفاده کنیم. پس تایپ میکنیم Sudo su و با وارد کردن رمز عبور میتوانیم سطح دسترسی روت در لینوکس را تغییر دهیم.