リモートLinux WebサーバーからUSB経由でUbuntu 12.10ボックスに接続されているローカルHP dt1000iデスクトップハードドライブにソースファイルを転送中にエラーが発生しました。
LAN上のWindowsコンピュータがファイルにアクセスできるように、HPドライブ用にSamba共有が設定されています。 SambaはUbuntuに組み込まれているグラフィカルフォルダ共有機能を使用して設定されます。 Windowsでは、ファイルをうまく修正できますがrsync
。
rsync
ネットワークスペースからHPドライブにファイルをバックアップ中にエラーが発生しました。rsync
LAN上のWindows 8システムでPuTTYでコマンドを実行しました。
rsync -avz --progress --partial -e 'ssh -p 2222' [email protected]:/home/user/ /media/HPDesktopDrive/Backup/HostGator/
これにより、次のエラーが発生しました。rsync: failed to set permissions on "/path/to/file.txt": Operation not permitted (1)
。
エラーの原因は、Mount Options for HPdrivesファイルのオプションがすべて0に設定されている/etc/fstab
ため、次のように変更してみました。user_id
group_id
1000
CIFSを介したNASボックスのインストール - 権限の問題。
ls -la
Sambaは、ユーザーとグループが繰り返し設定されているというレポートを共有しますroot:root
。実行してこの問題を解決しようとしましたが、sudo chown -R mike:mike /media/HPDesktopDrive/
ファイルがまだroot:root
。
PuTTYを介してWindowsコンピュータで権限を変更する正しいコマンドは何ですか?これで問題は解決しますか?
答え1
これは次のいずれかの状況である可能性が高いです。
- Web ホストは Samba ドライバーがサポートしていない ACL をサポートします。
- ファイルを削除する権限がないユーザーとして、WebホストからSamba共有にファイルを同期しています。
- マウントされたファイルシステムが必ずしもすべての権限/acl/所有権の詳細に対する変更を許可するわけではありません。
Samba 共有の場合は、ファイルの排他的な所有権を許可するように共有を設定する必要があります。これは、HPデバイスに追加のアカウントを追加することを意味できます。