Windows Changes File Permissions в долях файла Samba

Вы могли использовать symlinks управляйте для преобразования полных путей в родственника:

/tmp$ mkdir -p 1/{a,b,c} 2
/tmp$ cd 2
/tmp/2$ ln -s /tmp/1/* .
/tmp/2$ ls -l
total 0
lrwxrwxrwx 1 stephane stephane 8 Jul 31 16:32 a -> /tmp/1/a/
lrwxrwxrwx 1 stephane stephane 8 Jul 31 16:32 b -> /tmp/1/b/
lrwxrwxrwx 1 stephane stephane 8 Jul 31 16:32 c -> /tmp/1/c/

У нас есть абсолютные ссылки, давайте преобразуем их в родственника:

/tmp/2$ symlinks -cr .
absolute: /tmp/2/a -> /tmp/1/a
changed:  /tmp/2/a -> ../1/a
absolute: /tmp/2/b -> /tmp/1/b
changed:  /tmp/2/b -> ../1/b
absolute: /tmp/2/c -> /tmp/1/c
changed:  /tmp/2/c -> ../1/c
/tmp/2$ ls -l
total 0
lrwxrwxrwx 1 stephane stephane 6 Jul 31 16:32 a -> ../1/a/
lrwxrwxrwx 1 stephane stephane 6 Jul 31 16:32 b -> ../1/b/
lrwxrwxrwx 1 stephane stephane 6 Jul 31 16:32 c -> ../1/c/

Ссылки

4
20.03.2019, 14:31
1 ответ
[

] У меня была такая же проблема. В настройках Linux Samba-сервера есть [] маска создания [], в которой можно установить права создания по умолчанию. Есть []force user[], где вы можете заставить созданные файлы всегда быть одним и тем же пользователем.[

] [

]Settings location in ubuntu:[

] [
/etc/samba/smb.conf
] [

]Если ваши разрешения меняются, даже если вы просто редактируете файл, то это может быть из-за того, что в вашем конкретном редакторе есть функция "сохранения атома". Здесь редактор создает временный файл и записывает туда изменения, а затем заменяет временный файл на исходный. Это означает, что каждый раз, когда вы изменяете файл, вы фактически удаляете и создаете новый файл.[

].
3
27.01.2020, 20:58

Теги

Похожие вопросы