لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
shutdown after login
2010-12-06, 08:49 AM,
ارسال : #1
shutdown after login
سلام
می خواهم یک کاربر درست کنم که به محض اینکه لاگین میکنه سیستم خاموش بشه .
من برای این کار این کار ها رو کردم :

کد :
### make shutdown script ###
#!/bin/bash

echo "System shutdown ..."
/sbin/shutdown -h now
# End Script
اسم این اسکریپت رو میزارم sholt
کد :
# useradd -s /usr/local/sbin/sholt shutdown
passwd shutdown
[Enter Password]
با این حال کاربر موقعی که لاگین میکنه سیستم خاموش نمیشه !
میشه راهنماییم کنید !
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-12-06, 01:04 PM,
ارسال : #2
پاسخ: shutdown after login
کد :
echo "sudo /sbin/shutdown -h now >> /home/your-user/.bashrc

سپس root شوید و visudo را در ترمینال اجرا کنید و خط زیر را به انتهای فایل اضافه کنید:

کد :
your-user ALL=NOPASSWD: /sbin/shutdown -h now
نقل قول این ارسال در یک پاسخ
2010-12-06, 01:06 PM,
ارسال : #3
پاسخ: shutdown after login
کد :
echo "sudo /sbin/shutdown -h now" >> /home/your-user/.bashrc

تصحیح می‌کنم...
نقل قول این ارسال در یک پاسخ
2010-12-06, 01:49 PM,
ارسال : #4
پاسخ: shutdown after login
این نمیشه !
فکر کنم همون کاری که من کردم درست بود .
من اون اسکریپت رو به عنوان شل به کاربر تعریف کردم . یعنی خط etc/passwd/ اینجوری باید باشه .
کد :
shutdown:x:501:501::/home/shutdown:/usr/local/sbin/sholt
حالا وقتی کاربر می خواهد لاگین کنه در معنا اون شل رو اجرا میکنه .
مشکل من اینجاست که اجازه خاموش کردن سیستم رو نداره !
کد :
Password:
System Shutdown ...
init: Need to be root
bash-4.1$
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-12-06, 06:26 PM,
ارسال : #5
Re: پاسخ: shutdown after login
Anonymous نویسنده :
کد :
echo "sudo /sbin/shutdown -h now >> /home/your-user/.bashrc

سپس root شوید و visudo را در ترمینال اجرا کنید و خط زیر را به انتهای فایل اضافه کنید:

کد :
your-user ALL=NOPASSWD: /sbin/shutdown -h now


مرسی‌...ایده جالبیه
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان