در یک محیط بدون systemd و polkit و ...چگونه به یک کاربر عادی بدون وارد کردن پسورد اجازه بدهیم که سیستم را خاموش کند.
روش اول:
$ sudo chown root /sbin/poweroff
sudo chmod u+s /sbin/poweroff
$ poweroff
روش دوم:
۱- در پوشه etc/sudoers.d یک فایلی با نام دلخواه مثلاً shutdown می سازیم.
۲- بعد این فایل را باز کرده و در داخلش اینها را می نویسیم:
# Allows me to shutdown the system without a password
username ALL = NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff
بجای username نام کاربری مربوطه را واردکنید.
۳- بعد save می کنیم.
۴- سیستم را reboot می کنیم.
۵- بعد کافیست کاربر عادی از دستور:
$ poweroff
استفاده نماید.
تذکر: در روش دوم میتوانیم بجای این کارها فایل etc/sudoers را ویرایش کنیم ، یعنی در ترمینال :
sudo visudo
و آنچه را که در داخل فایل shutdown نوشتیم مستقیما در داخل فایل etc/sudoers بنویسیم.
ولی بنظرم بهتر است مستقیماً با فایل etc/sudoers کار نکنیم.