newUserを使用して新しいユーザーを作成し、sudo adduser newUser sudo
そのパスワードも設定しました。sudo passwd newUser
今私が望むのは、この newUser でスクリプトを実行し、新しいフォルダを生成するスクリプトを生成し、次にmkdir
システムの起動または再起動が自動的に実行される場合を使用したので、@reboot
このcrontab
スクリプトを newUser で実行したいと思います。使用して設定しましたがsudo passwd root
、デフォルトではこのスクリプトはルートで実行されるので望んでいます。 newUserとして実行されます。
ありがとうございます。
ベストアンサー1
cronジョブはcrontabを所有しているユーザーとして実行されます。
これは@reboot
crontabにタスクを追加する必要があることを意味しますnewUser
。
これは2つの方法で行うことができます。
- rootとして実行し、タスク
crontab -u newUser -e
スケジュールをcrontabに追加newUser
する - ログイン
newUser
して実行してcrontab -e
スケジュールを追加します。
一般的な毎日のユーザーとして最初の操作を実行できます。
sudo crontab -u newUser -e
または2番目のパス
sudo -u newUser crontab -e
(一般ユーザーが許可されていると仮定sudo -u newUser
)。