On 14.05.2012 22:10, Yuriy B. Borysov wrote:
   Hi!

On Mon, May 14, 2012 at 09:21:00PM +0400, Eugene V. Boontseff writes:
On 14.05.2012 18:23, Yuriy B. Borysov wrote:
Здравствуйте!

Есть несколько директорий с бекапами нескольких систем.
Появилась необходимость расшарить их для нескольких windows юзеров
через samba. Но тут вылезла проблема, с тем, что при копировании c
unix на винду, samba обламывается на правах некоторых файлов.
Расшифру        й!)))
Как осуществляется копирование?
Какие образом определяются права в самбе, винде и "unix"?
Что значит, "самба обламывается"?
На freebsd rsync-ом копируются файлы с других unix-машин (линухи и
фри). Права на копируемые файлы сохраняются без изменений.
На директорию, в которой лежат сбекапленые файлы настроена шара
самбовская и заведены юзеры. Юзер заходит на шару, фик его знает, чем
они там ходя, проводником или чтототамкомандером. И пытаются загрузить
файлы на свои локальные ПК. Когда копирование до определенных дир,
винда просто прекращает копирование. Если поставить, для теста, 777 -
все влетает как штык.

Если хочешь, чтобы не было коллизий в правах, делай все единообразно.
Т.е. если раздаешь бэкапы самбой, то и делай их через smb. Например, с помощью smbtar, а не rsync. Либо используй zfs на фре. Тогда можно бэкапы и rsync'ом писать, а самбой раздавать. nfs4acl-ли поддерживаются системой, а при использовании обычных acl-ей наследование поддерживается самбой. Поэтому, если ты копируешь помимо самбы на шару что-то, например, rsync-ом, нужных прав для самба-юзеров может не оказаться.


--
Eugene

Ответить