
csvファイルを処理した後も、依然として権限拒否エラーが発生しますchmod +rwx
。仮想マシンの他のファイルの権限を設定する必要があり、これが機能しました。しかし、これはうまくいきません。ファイルやフォルダの転送にはあまりうまく機能しない
ことも指摘する価値があると思います。rsync
rsync -rvze "ssh -p 2222" /path/to/localfolder me@localhost:/path/to/remote
権限の問題のため、多くのファイルを開くことができません。エラーは次のように終了します。
rsync: [sender] write error: Broken pipe (32)
rsync error: error in rsync protocol data stream (code 12) at io.c(820) [sender=3.1.2]
これでファイル転送を開始すると、その仮想マシンの他のユーザーがファイルを転送します。これはこれら2つの問題に関連している可能性がありますか?
編集するそれをした後ls -l
。今、私は仮想マシンの所有者と同じユーザーではないことがわかります。最初は私の一般的なOSにあります。
合計12個
-rw-r--r-- 1 me users 4004 Jul 24 07:19 file1.txt
-rw-r--r-- 1 me users 288 Apr 23 05:48 some.ini
-rwxr----- 1 me users 2008 Jul 30 03:04 ex.csv
合計12個
-rw-r--r-- 1 d d 4004 Jul 24 07:19 file1.txt
-rw-r--r-- 1 d d 288 Apr 23 05:48 some.ini
-rwxr-xr-x 1 d d 11 Jul 25 03:27 ex.csv
答え1
CSVで作業しているときに権限拒否エラーが発生しますか?ls -l
両方の出力を投稿できますか?
ディレクトリ権限が原因でファイルに書き込めない場合にのみ権限拒否エラーが発生します。この-a
オプションがないと、rsyncは権限をまったく転送せず、実行中のユーザー(この場合はme @ localhost)が所有するデフォルトの権限を持つファイルを生成します。