آشنایی بیشتر با دستور su

آنچه در مقاله می‌خوانید

به عنوان مدیر vps که با آن کار می کنیم نیاز هست که یک سری محدودیت‌ها برای امنیت بیشتر برای خود ایجاد کنیم. و برای اینکار بهتر است دسترسی به root را برداریم و از یک یوزر معمولی استفاده کنیم. و هرگاه نیاز به دسترسی به کاربر ریشه داشتیم از دستور su استفاده کنیم.

با استفاده از این دستور به سطح کاربر ریشه یا superuser ارتقاء پیدا خواهید کرد. میتوانید کارهای مورد نظر خود را انجام دهید و در نهایت با استفاده از دستور exit به کاربری خود بازگردید.

از دستور su به صورت زیر میتوانید از آن استفاده کنید :

su [options] [username]

به دستور زیر دقت کنید :

su – (username)

اگر بعد از این دستور نام کاربری قرار داده شود میتوانید به حساب آن کاربر لاگین شوید و در صورتی که بین دستور su و نام کاربری – قرار گرفته باشد به این معنی است که به این معنی میباشد که از همان پوسته (shell) کاربر استفاده خواهد کرد. حال ممکن است یک کاربر از bash استفاده کرده باشد و کاربر دیگری از zsh .

و پارامتر زیر را درد نظر داشته باشید:

su -c ifconfig

دستور su

در این دستور از پارامتر c- استفاده شده است به این معنی میباشد بدون اینکه وارد یوزر ریشه شویم خروجی دستور ifconfig را برای ما از طریق یوزر کاربری خود اجرا کرده به طوری که دستور را در یوزر ریشه اجرا میکند و خروجی را برای کاربر اصلی بازمیگرداند.

نکته: توجه داشته باشید برای امنیت بیشتر از دستور su به طور مستقیم استفاده نکنید و خود را عادت دهید از مسیر bin/su/ استفاده نمایید. این کار برای جلوگیری استفاده از این نسخه قلابی  و برای جلوگیری از نفوذ به سیستم میباشد. به طوری که از طریق متغییرهای محیطی قابل اجرا باشدو از لو رفتن احتمالی password ریشه جلوگیری خواهد کرد.

نکته: تمامی رخدادهای مربوط به دستور su  درمسیر var/log/auth ثبت میشود.

امتیاز شما به این مطلب
دیدن نظرات
small

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نه − هفت =

عضویت در خبرنامه مبین هاست
مطالب کدام دسته‌بندی‌ها برای شما جذاب‌تر است؟

آنچه در مقاله می‌خوانید

مقالات مرتبط
فریمورک Django
آموزش برنامه نویسی

همه چیز درباره فریمورک Django و نحوه استفاده از آن

فریم ورک Django یک ابزار متن‌باز بر پایه زبان برنامه‌نویسی پایتون است که از آن برای ساخت انواع وب‌سایت‌ها و پلتفرم‌های پیچیده استفاده می‌شود. این

خدمات مبین هاست