コマンドを実行しました
_Sudo rsync --chmod=a+rwx testfile testfile2
_
これにより、ファイル_testfile2
_が作成されますが、そのアクセス許可は755 (-rwxr-xr-x)
です。
パーミッションが777 (-rwxrwxrwx)
になるようにする方法を誰かが説明できますか?
使用する
Sudo rsync --perms --chmod=777 testfile testfile2
または
Sudo rsync --perms --chmod=a+rwx testfile testfile2
Rsyncで--chmod = 777を使用すると、失敗する可能性があります。
Sudo rsync --perms --chmod=777 ./testfile ./testfile2
rsync: Invalid argument passed to --chmod (777)
rsync error: syntax or usage error (code 1) at main.c(1453) [client=3.0.9]
ただし、これらは成功しています。
Sudo rsync --perms --chmod=u+rwx ./testfile ./testfile2
Sudo rsync --perms --chmod=g+rwx ./testfile ./testfile2
Sudo rsync --perms --chmod=o+rwx ./testfile ./testfile2
つまり、ユーザー(u)、グループ(g)、またはその他(o)にそれぞれ(+)権限を追加します。
また、(a)= allは成功しています:
Sudo rsync --perms --chmod=a+rwx ./testfile ./testfile2
または代わりに:
Sudo rsync --perms --chmod=ugo+rwx ./testfile ./testfile2
その--permsは-pに置き換えることができ、同じ結果が得られます。
権限の取り消し(-)は同じように機能し、追加と取り消しのコンマ区切りの組み合わせでも機能します。
Sudo rsync --perms --chmod=u-rwx,o+rwx ./testfile ./testfile2