- یعنی توی دستور passwd وسطش میشه اینتر زد!؟
- ویرایش :
- تازه متوجه منظور شما شدم
- اول کدی که نوشتید این خط رو بزارین و دوباره بررسی کنید که انجام میده یا نه.
#!/bin/bash
- برای اون قضیه خروج که گفتید ، این کد در یک لحظه اجرا میشه و تموم میشه ،و دستی ازش خارج شدن خیلی معنی نمیده یا شایدم من متوجه حرفتون نشدم.
- و در کل کدی که در bashrc میزارین توی ترمینال خواصی اجرا نمیشه که بخوایم با ctrl + c ببندیمش.
#!/bin/bash
echo "Enter Password For Root:"
read pass
echo -e "$pass\n$pass\n"| passwd root
root@ubuntu:~# sh pass.sh
Enter Password For Root:
sdfDSF34rdfg
Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
فایده نذاشت
ببینید آخر اون اسکریپت تغییر ایپی که کاربر همه ی سوال هارو جواب میده نیازه یه ریبوت بشه
حالا من میخوام وقتی که کاربر لاگین کرد حالا اگه ctrl + c فشار داد لاگ اوت بشه پ برای وارد کردن مجدد باید لاگین بشه