Su: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
سطر ۵: سطر ۵:
 
</pre>
 
</pre>
  
اجرای این فرمان کاربر جاری را به کاربری با نام username تغییر می‌هد که برای اینکار رمزعبور کابر هدف را میپرسد.
 
  
با وارد کردن ' '''-''' ' قبل از نام کاربری علاوه بر تغیر کاربر فعلی به کاربر مشخص شده متغیر های محیطی و تنظیمات [[پوسته]] آن کاربر را هم بازنشانی میکند.
+
اجرای این فرمان کاربر جاری را به کاربری با نام username تغییر می‌هد که برای اینکار رمزعبور کابر هدف را نیز میپرسد.
 +
 
 +
با وارد کردن ' '''-''' ' قبل از نام کاربری علاوه بر تغیر کاربر فعلی به کاربر مشخص شده متغیر های محیطی و تنظیمات [[پوسته]] آن کاربر را هم بازنشانی میکند.(در حقیقت این علامت به معنای login shell است و به سیستم میگوید حالت لاگین کاربر را شبیه سازی کند.
 +
 
 +
{{bc|➜  ~ whoami               
 +
mahdinux
 +
 
 +
➜  ~ su - mahdi  #to change current user to mahdi as login shell
 +
Password:
 +
 
 +
~ ᐅ whoami
 +
mahdi
 +
}} 
 +
 
  
 
{{نکته| اگر نام‌کاربری کاربر مقصد وارد نشود، پیش‌فرض این فرمان [[root|کاربر ریشه]] است.}}
 
{{نکته| اگر نام‌کاربری کاربر مقصد وارد نشود، پیش‌فرض این فرمان [[root|کاربر ریشه]] است.}}

نسخهٔ ‏۱۳ مهر ۱۴۰۳، ساعت ۱۵:۲۰

su (مخفف Switch User) فرمانی است برای تغییر کاربر کنونی.

su [options] [-] [username]


اجرای این فرمان کاربر جاری را به کاربری با نام username تغییر می‌هد که برای اینکار رمزعبور کابر هدف را نیز میپرسد.

با وارد کردن ' - ' قبل از نام کاربری علاوه بر تغیر کاربر فعلی به کاربر مشخص شده متغیر های محیطی و تنظیمات پوسته آن کاربر را هم بازنشانی میکند.(در حقیقت این علامت به معنای login shell است و به سیستم میگوید حالت لاگین کاربر را شبیه سازی کند.


➜  ~ whoami                 
mahdinux

➜  ~ su - mahdi  #to change current user to mahdi as login shell
Password:

~ ᐅ whoami
mahdi


نکته: اگر نام‌کاربری کاربر مقصد وارد نشود، پیش‌فرض این فرمان کاربر ریشه است.

از su معمولا برای تبدیل به ابرکاربر یا اجرای دستورات توسط ابرکاربر با سوئیچ c- استفاده می‌شود.