パスワードなしでBeyond Passwordを使用すると危険ですか?
自宅のコンピュータですが、他のユーザーは使用せず、Ubuntuをインストールするときにデフォルトで作成された単一のユーザーのみを使用しています。
次のコマンドに対してsudoパスワードを作成したくありません。
echo 100 > /sys/class/backlight/intel_backlight/brightness
ethtool -s eth0 autoneg off speed 100 duplex full
dhclient eth0
apt-get update && upgrade && dist-upgrade -y
apt-get autoremove && remove && clean && autoclean -y
ありがとうございます。
回答:次の手順に従って問題が解決するようです。
sudo su
/usr/local/bin/scriptname
その中にラインを作成して作成してください。
#!/bin/bash
command in here without sudo
# the end of the script's name
_
Create /etc/sudoers.d/scriptname and write the following lines in it:
User_Alias scriptname=username
Cmnd_Alias scriptabreviaton=/home/globalisation/r
scriptname ALL=NOPASSWD: scriptabreviaton
/etc/sudoers
次の2行の末尾に次を追加します。
username ALL=(ALL:ALL) ALL
username ALL=(ALL:ALL) NOPASSWD: /usr/local/bin/scriptname
_
chown root:root /etc/sudoers.d/scriptname
chown root:root /usr/local/bin/scriptname
chmod 0700 /usr/local/bin/scriptname
chmod 0440 /etc/sudoers.d/scriptname
_
一般ユーザー名から:
sudo /usr/local/bin/scriptname
もはやsudoパスワードを要求しません。
「scriptname」、「usernme」、「scriptabreviaton」で作成する場合は、それぞれ同じでなければなりません。
答え1
これらの正確なコマンドのみが必要な場合は、各ケースのスクリプトを生成し、/usr/local/sbin
次のスクリプトをsudoersファイルに追加できます。例:
you ALL=(ALL:ALL) ALL
you ALL=(ALL:ALL) NOPASSWD: /usr/local/sbin/backlight.sh
you ALL=(ALL:ALL) NOPASSWD: /usr/local/sbin/upgrade.sh
chown
次のようにスクリプトをルーティングし、不要なパターンをすべて削除することを忘れないでくださいchmod
。
chown root:root /usr/local/sbin/backlight.sh
chmod go-rwx /usr/local/sbin/backlight.sh