2011-12-16 12 views
1

現在、私はホームサーバー用のコントロールWebサイトを開発しています。サーバーには、MacがログインするためのLDAP設定があります。ホームディレクトリもサーバ上にあります。私は私の家族のためのバックアップツールを作成したいので、私はオフの間にバックアップすることができます。私はこれをスケジュールしたくない(最低でも、バックアップをすぐに開始できなければならないので、必ずしもそうではない)。バックアップサーバーのアクセス許可

rsyncコマンドを特権ユーザーとして実行する方法を見つけようとしていたとき、私は立ち往生しました。 私はこれに関するいくつかのアイデアを持っていますが、私はオプションの短所と賛成を聞きたいと思います。

  • -arg3に古いバックアップを気に-arg2するルートとバックアップのフォルダ-arg1として実行される簡単なデーモンを作成します。
  • ログインしたユーザーとしてrsyncをで実行すると、ユーザーがコントロールパネルのログイン時にに合格しています。 (問題:psを実行するとパスワードが表示されます)。
  • 特別作成rsyncユーザー(問題:rsyncユーザーはすべて)を読むことができます。

プロジェクトはhttps://github.com/hermanbanken/ldap-controlにあり、この問題はGitHubでもhttps://github.com/hermanbanken/ldap-control/issues/1にあります。

答えて

1

sudoはOSXのそれ以降のバージョンです。

sudo rsync .....

+0

あなたはそれを取得しません。私はrsyncが何であるか知っていて、クライアント(OSX)上ではなく、自分のサーバ(Ubuntu)上で何かを実行したくないのは、ユーザのホームフォルダがどこにあるからです。 – Herman

関連する問題