必要なコマンドを実行するのはsudo
悪い習慣ですか~/.profile
?
本当にこれを行うには、Ubuntuを再起動したときにコマンドを実行するにはどうすればよいですか?
sudo
編集でパスワードを必要としないマイユーザーアカウントを使用してコマンドを実行させますか?/etc/sudoers
sudo
in~/.profile
、by?を使用してコマンドにecho <passwd> | sudo -S <mycommand>
自分のパスワードを入力します。
私はまだ方法を学んでいるので、最初の方法が機能していることを確認できませんでした。
2番目の方法は、深刻なセキュリティ問題を引き起こすように見え、おそらく私が最も行きたくない方法です。
ありがとうございます。
ベストアンサー1
このコマンドを ~/.profile に入れると、ログインシェルが起動するたびに実行されます。一部の端末エミュレータでは、各端末ウィンドウにログインシェルを使用できます。コマンドを頻繁に実行しますか?
パスワードを入力せずにsudoを使用してコマンドを実行するには、次のvisudo
コマンドを使用しますsudo visudo
(またはお気に入りのエディタを使用するにはを使用しますsudo -E visudo
)。
/etc/sudoers を直接編集しないでください。。
次の行を追加します。
tim ALL=(ALL) NOPASSWD: /path/to/my/command
sudoersファイルの順序は重要なので、次の行の下に追加してください。root ALL=(ALL:ALL) ALL
ただし、システムの起動時にのみ実行されるようにするには、sudoに追加しても/etc/rc.local
sudoについて心配する必要はありません。