GNU/Linux >> Linux の 問題 >  >> Linux

rsync (chown chmod) で送信先のアクセス許可を設定するにはどうすればよいですか

解決策 1:

権限と所有者/グループ情報を設定することを rsync に伝える必要があります。 --chmod を持っていると仮定するのは理にかなっています または --chown それを言うでしょうが、彼らはそうしません。

伝播する権限には、--perms が必要です または -p フラグと所有者/グループには --owner --group が必要です または -og 所有者/グループ/権限情報を設定するためのフラグ。

ドキュメントは少し不明確に書かれているため、パーミッションがさまざまな組み合わせでどのように処理されるか、または既存のファイルが影響を受けるかどうかが明確ではありません。

解決策 2:

ロジャーと私は --chmod の形式の設定が異なるrsyncを持っているように見えるので、同じ質問のこのStackOverflowバージョンがより役立つことがわかりました (私のは Debian パッケージの 3.1.3 です)。

Sami が言ったように、rsync には「許可」を伝える必要があるため、いずれかの -p を含めます。 、または -a を使用して暗黙的に含める .ただし、コマンドを実際に実行するには、必要です (たとえば、ディレクトリ 755 とファイル 644 の場合) --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r 、"D755,F644" 形式ではなく


Linux
  1. Linuxのchmodとchown–Linuxでファイルのパーミッションと所有権を変更する方法

  2. Monoで*.exeを実行するようにBashを設定する方法は?

  3. ファイル権限はシンボリックリンクにどのように適用されますか?

  1. findコマンドを使用して権限を監査する方法

  2. エポックフォーマットで日付を設定する方法は?

  3. CentOS8でファイアウォールを使用してファイアウォールを設定する方法

  1. curlを使用してユーザーエージェントを設定または変更する方法

  2. Linuxでchmodを使用してファイルパーミッションを再帰的に変更する方法

  3. (ACL を有効にして) ディレクトリに再帰的にアクセス許可を設定するにはどうすればよいですか?