چطور به طور موقت حساب ها و امتیازات را تغییر دهید

دستورات su و sudo

دستور su به طور معمول برای موقت ورود به حساب دیگری استفاده می شود. نام فرمان برای کاربر جایگزین کوتاه است. با این حال، اغلب آن نیز به عنوان فرمان "فوق العاده کاربر" نامیده می شود، زیرا اغلب اوقات به طور موقت به حساب کاربری root وارد می شود که دسترسی کامل به تمام توابع مدیریت سیستم دارد. در حقیقت، اگر شما مشخص نکنید که کدام حساب شما می خواهید وارد شوید، su فرض می کند که می خواهید وارد حساب کاربری root شوید. این البته نیاز به دانستن رمز عبور ریشه دارد. پس از وارد شدن به حساب دیگری، به منظور بازگشت به حساب کاربری منظم، به سادگی تایپ exit و hit return را بدهید.

بنابراین استفاده اساسی از su به سادگی در دستور command عبارت زیر را وارد کنید:

سو ریشه حساب کاربر

به جای ورود به حساب کاربری دیگر، می توانید دستور را که می خواهید در حساب دیگر همراه با دستور su اجرا کنید را مشخص کنید. به این ترتیب شما بلافاصله به حساب کاربری خود برگشتید. مثلا:

su jdoe -c کسیام

شما می توانید دستورات متعددی را در حساب دیگر اجرا کنید، جدا کردن آنها با semicolons و محصور کردن آن با نقل قول های تک، به عنوان در این مثال:

su jdoe -c 'command1؛ فرمان 2؛ command3 ' ls grep کپی کردن jdoe su jdoe -c' ls؛ grep uid file1> file2؛ کپی file2 / usr / local / shared / file3 ' sudo sud sudo sudo -u root./setup.sh

پس از ورود به سیستم، می توانید دستورات را از طریق دستور sudo برای چند دقیقه ادامه دهید بدون نیاز به مشخص کردن login (-u root) با هر فرمان.

در صورت امکان، بهتر است که کار منظم خود را با استفاده از یک حساب کاربری با امتیاز محدود شده انجام دهید تا از تصادف به طور جدی آسیب جدی به سیستم وارد نشود.

مثال زیر نشان می دهد که چگونه می توانید فایل های پوشه محافظت شده با دستور زیر را لیست کنید:

sudo ls / usr / local / classified broadcast sudo shutdown -r +20 "rebooting برای رفع مشکل شبکه"