Rsync password file must not be other accessible windows

I’ve finally got an old computer of mine running as a backup server with Ubuntu 11.10. I’m planning on using it to backup my Windows 7 machine weekly using rsync. I’ve got cygwin installed, and rsync works perfectly. I’m following this guide, though, to create it as a scheduled task:

How to regularly backup Windows XP to Ubuntu, using rsync

I have an rsync.bat script in C:\, and I can get the script to run correctly if I run it directly from the command line in Cygwin. However, when I try to run the rsync.bat script, I get this:

ERROR: password file must not be other-accessible

So it must be permissions issues on the secret file…I followed that guide and set the permissions to 600, and chowned it to Nate[the administrator]:SYSTEM.

Any ideas on what might be causing the problem?

EDIT: The file in question is actually on the Windows 7 machine. I figured I should ask here, since I’m dealing specifically with Cygwin and Rsync.

After some googling, I found that there is a «strict modes» option that tells rsync not to check the permissions on the secret files, and that was added to accomodate Windows systems. However, after adding it and restarting the rsyn daemon, I still seem to be getting the same error. Here’s my rysncd.conf file:

[rsync]

path = /home/nate/backups
comment = My backups
uid = nate
gid = nate
read only = false
auth users = nate
secrets file = /etc/rsyncd.secrets
strict modes = false

And the permissions on the secrets file, according to cygwin:

-rw-------  1 Nate SYSTEM   11 Dec  9 18:48 secret

I feel like I must be missing something really obvious.

Установил Rsync на Windows, настроил, но никак не могу сделать bat-ник с указанным паролем в файле.
Получаю ошибку: ERROR: password file must not be other-accessible
На Ubuntu это легко решается просто ставлю файлу chmod 600. На Windows все перепробовал и безрезультатно.


  • Вопрос задан

  • 30 просмотров

Пригласить эксперта

С файлом так и не разобрался, но в Windows можно установить пароль в переменные среды %RSYNC_PASSWORD%


  • Показать ещё
    Загружается…

08 окт. 2023, в 23:50

5000 руб./за проект

08 окт. 2023, в 21:59

1000 руб./в час

08 окт. 2023, в 20:00

10000 руб./за проект

Минуточку внимания

Вопрос

Я’наконец-то запустил свой старый компьютер в качестве резервного сервера с Ubuntu 11.10. Я’планирую использовать его для резервного копирования моей машины Windows 7 еженедельно с помощью rsync. У меня установлен cygwin, и rsync работает отлично. Однако я следую этому руководству, чтобы создать его как запланированную задачу:

How to regularly backup Windows XP to Ubuntu, using rsync

У меня есть сценарий rsync.bat в C:\, и я могу заставить сценарий работать правильно, если запускаю его непосредственно из командной строки в Cygwin. Однако, когда я пытаюсь запустить сценарий rsync.bat, я получаю следующее:

Так что это, должно быть, проблемы с разрешениями на секретный файл… Я следовал этому руководству и установил разрешения на 600, и передал его Nate[администратору]:SYSTEM.

Есть идеи, что может быть причиной проблемы?

EDIT: Файл, о котором идет речь, на самом деле находится на машине Windows 7. Я решил, что должен спросить здесь, поскольку я имею дело именно с Cygwin и Rsync.

После некоторого гугления я обнаружил, что существует опция «строгих режимов», которая указывает rsync не проверять разрешения на секретные файлы, и она была добавлена для удобства систем Windows. Однако после добавления этой опции и перезапуска демона rsync я все еще получаю ту же ошибку. Вот мой файл rysncd.conf:

И разрешения на файл secrets, согласно cygwin:

Мне кажется, что я упускаю что-то очень очевидное.

ginoweb

New here
Posts: 4
Joined: Mon Jun 07, 2010 6:10 am

Firmware 3.3.0 and rsync password

Hi,

in the new firmware 3.3.0 the Remote Replication page is required the password for «Allow remote Rsync server to back up data to NAS».

I use cygwin and rsync how client to connect to Nas.

Using this code (my ssh connection works with a private/public pair of keys)

Code: Select all

rsync -azv -e 'ssh -l admin' /cygdrive/c/test rsync@xxx.xxx.xxx.xxx::Public/backup 

but the shell ask me the password indicate in «Remote Replication» page.

How connection without asking for a password ?

If I use

Code: Select all

rsync -azv -e 'ssh -l admin' --password-file=/cygdrive/c/cygwin/rsynctxt.txt /cygdrive/c/test rsync@xxx.xxx.xxx.xxx::Public/backup

the shell shows

password file must not be other-accessible
continuing without password file
Password:

Help me please !!! Thanks

Gino


micke

Experience counts
Posts: 1363
Joined: Sat Feb 06, 2010 2:42 pm
Location: Taipei, Taiwan

Re: Firmware 3.3.0 and rsync password

Post

by micke » Sat Jul 03, 2010 5:38 pm

ginoweb wrote:
the shell shows

password file must not be other-accessible
continuing without password file
Password:

Have you tried to fix this «error»? That is, make the password file not «other-accessible»,

/Mike


ginoweb

New here
Posts: 4
Joined: Mon Jun 07, 2010 6:10 am

Re: Firmware 3.3.0 and rsync password

Post

by ginoweb » Sat Jul 03, 2010 7:45 pm

Thanks.

With your help I solved the problem of

password file must not be other-accessible

but I don’t solved all problems.

If I use this code the connection work fine :

Code: Select all

rsync -azv /cygdrive/c/test rsync@xxx.xxx.xxx.xxx::Public/backup 

obviously the password is required….. and I write ‘mypass’

I created my password file:

and using

Code: Select all

rsync -azv --password-file=/cygdrive/c/cygwin/rsynctxt.txt /cygdrive/c/test rsync@xxx.xxx.xxx.xxx::Public/backup

now I have this error:

@ERROR: auth failed on module Public

Why if the informations are the same ???
user rsync
pass mypass

Help me

Gino


micke

Experience counts
Posts: 1363
Joined: Sat Feb 06, 2010 2:42 pm
Location: Taipei, Taiwan

Re: Firmware 3.3.0 and rsync password

Post

by micke » Sat Jul 03, 2010 8:55 pm

ginoweb wrote:
I created my password file:

That is not the correct format. If you read the man page for rsync you’ll find

—password-file

This option allows you to provide a password in a file for
accessing an rsync daemon. The file must not be world readable.
It should contain just the password as a single line.

/Mike


ginoweb

New here
Posts: 4
Joined: Mon Jun 07, 2010 6:10 am

Re: Firmware 3.3.0 and rsync password

Post

by ginoweb » Sat Jul 03, 2010 9:06 pm

wowowowowowow

Thankssssssssssssssssssssss … Now works all fine !!!!!!!

Works with this code too that use ssh connection.

Code: Select all

rsync -azv -e 'ssh -l admin' --password-file=/cygdrive/c/cygwin/rsynctxt.txt /cygdrive/c/test rsync@xxx.xxx.xxx.xxx::Public/backup

Thanks micke !!!

Gino


Hi,

I have installed cygwin-rsyncd-3.2.3.1 on my Windows 10 v20H2 and i have some issues with rsync authentication.
I have completed rsyncd.conf and rsyncd.secrets as expected.
I have completed RsyncdUserName et RsyncdPasswd on BackupPC side. Version is : 4.4.0

When i try to backup my computer on the server i have thir error :

This is the rsync child about to exec /usr/local/bin/rsync_bpc
ERROR: password file must not be other-accessible
Done: 0 errors, 0 filesExist, 0 sizeExist, 0 sizeExistComp, 0 filesTotal, 0 sizeTotal, 0 filesNew, 0 sizeNew, 0 sizeNewComp, 2 inode
rsync error: syntax or usage error (code 1) at authenticate.c(196) [Receiver=3.1.3.0]
rsync_bpc exited with fatal status 1 (256) (rsync error: syntax or usage error (code 1) at authenticate.c(196) [Receiver=3.1.3.0])

On the computer in rsyncd.log i have :

2021/03/21 13:36:44 [211] rsyncd version 3.2.4dev-no-msgs2stderr starting, listening on port 873
2021/03/21 13:36:58 [212] name lookup failed for 192.168.1.2: Name or service not known
2021/03/21 13:36:58 [212] connect from UNKNOWN (192.168.1.2)
2021/03/21 13:36:58 [212] rsync allowed access on module users from UNKNOWN (192.168.1.2)
2021/03/21 13:36:58 [212] auth failed on module users from UNKNOWN (192.168.1.2): invalid challenge response
2021/03/21 13:37:36 [211] sent 0 bytes received 0 bytes total size 0

I don’t understand the next message because i am on Winwows 10 :
This is the rsync child about to exec /usr/local/bin/rsync_bpc ERROR: password file must not be other-accessible

Any idea ?

Thank you.

Gerald.

  • Rtx для майнкрафт windows 10 edition
  • Rufus windows 10 legacy bios
  • Rsload windows 10 активация windows
  • Ru windows 7 home premium with sp1 x64 dvd u 676728 iso
  • Rufus portable скачать бесплатно на русском языке для windows 10 64 bit