通常のユーザーとして「日付」を使用してシステム時間を設定できる必要があります。
GPS受信機に接続されたネットワークに接続されていないPCがあり、時刻をGPS時間に同期させたいのですが。スクリプトから実行する必要があり、パスワードプロンプトを要求できません。
Date cmdのアクセス許可を変更して、すべてのユーザーによる実行を有効にできると考えています。これは可能ですか、どうすればいいですか?他の提案はありますか?
UPDATE Sudoの使用は受け入れられますが、パスワードプロンプトを要求することはできません。上記で編集した文章。
2つのオプションがあり、両方ともセットアップするにはルートアクセス(Sudo)が必要です。
特定のユーザーが/bin/date
をrootとして実行できるようにするには、Sudo
を使用します。 man sudoers
およびman Sudo
をご覧ください。
Linuxの機能CAP_SYS_TIMEを使用して、/bin/date
にルートなしで時刻を設定させます。 man capabilities
およびman setcap
をご覧ください。
完全なガイドはここにあります:(2つの答えを読んでください) https://unix.stackexchange.com/questions/78299/allow-a-specific-user-or-group-root-access-without-password -to-bin-date