Разрешения группового доступа для клиентов Windows?

В нашей домашней сети Ubuntu 10.4 amd64 Desktop работает как файловый сервер и несколько ноутбуков WinXP. Ubuntu не настроен как сервер домена, имена пользователей и пароли синхронизируются вручную на всех машинах.

Каким образом можно настроить общее пространство для клиентов Windows, чтобы члены группы Родители и только родители, оба имеют доступ на чтение и запись к его содержимому?

Я думал, что это было сделано, но когда Dad создает или записывает файл в \ server \ share-parents \ Mom's write access to тот же отменяется, наоборот. Это создает всевозможные хаосы, когда указанный файл является таблицей семейных расходов, а домашние renos - это близость к бюджету года и оплате кредитной картой. Должно ли я добавить, что в последние годы kludge рекурсивно chown'ing: родители и chmod'ing g + w больше не удерживает бекон от огня?

Общий раздел smb.conf:

[global] # other stuff edited out security = user [share-parents] comment = parents shared files available = yes browseable = yes public = yes valid users = mom, dad writable = yes path=/home/shared follow symlinks = yes
3
задан 14 September 2010 в 20:26

10 ответов

Это проблема разрешения, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы принудительно установить определенные разрешения (например, 664) для всех файлов в общем доступе: соответствующее решение обсуждаемый здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он сводится к следующему: если вы хотите, чтобы все было прочитано + написать для «родителей» и только для чтения для всех остальных, добавьте следующие строки в конфигурацию share [parents]:

  force create mode = 0664
  force security mode = 0664 
  force directory mode = 0775

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что запрашивают клиенты Windows.

2) Используйте параметр security mask, чтобы запретить очистку бита групповой записи (бит, установленный на 1 в «Маска защиты» может управляться клиентами Windows):

   security mask = 757

Итак, после того, как вы установили файл g+w из Linux, он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров дано по адресу: http://www.linuxquestions.org/questions/lin ux-newbie-8 / samba-share-permissions-57589 /

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX parents :

  force group = parents

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба варианта одновременно.

2
ответ дан 26 May 2018 в 01:20
  • 1
    Я выбрал второй вариант. [F1] работает для поддержки группы, спасибо за это. security mask не работает, но g+w все еще удаляется, когда файл сохраняется. Или я должен был делать 1 и 2? (первое предложение говорит «или») – matt wilkie 15 September 2010 в 10:08
  • 2
    @matt Либо один должен работать, но они не являются несовместимыми, поэтому вы также можете выбрать применение обоих. – Riccardo Murri 15 September 2010 в 13:07

Это проблема разрешения, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы принудительно установить определенные разрешения (например, 664) для всех файлов в общем доступе: соответствующее решение обсуждаемый здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он сводится к следующему: если вы хотите, чтобы все было прочитано + написать для «родителей» и только для чтения для всех остальных, добавьте следующие строки в конфигурацию share [parents]:

force create mode = 0664 force security mode = 0664 force directory mode = 0775

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что запрашивают клиенты Windows.

2) Используйте параметр security mask, чтобы запретить очистку бита групповой записи (бит, установленный на 1 в «Маска защиты» может управляться клиентами Windows):

security mask = 757

Итак, после того, как вы установили файл g+w из Linux, он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров дано по адресу: http://www.linuxquestions.org/questions/lin ux-newbie-8 / samba-share-permissions-57589 /

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX parents :

force group = parents

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба варианта одновременно.

2
ответ дан 25 July 2018 в 23:13

Это проблема разрешения, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы принудительно установить определенные разрешения (например, 664) для всех файлов в общем доступе: соответствующее решение обсуждаемый здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он сводится к следующему: если вы хотите, чтобы все было прочитано + написать для «родителей» и только для чтения для всех остальных, добавьте следующие строки в конфигурацию share [parents]:

force create mode = 0664 force security mode = 0664 force directory mode = 0775

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что запрашивают клиенты Windows.

2) Используйте параметр security mask, чтобы запретить очистку бита групповой записи (бит, установленный на 1 в «Маска защиты» может управляться клиентами Windows):

security mask = 757

Итак, после того, как вы установили файл g+w из Linux, он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров дано по адресу: http://www.linuxquestions.org/questions/lin ux-newbie-8 / samba-share-permissions-57589 /

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX parents :

force group = parents

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба варианта одновременно.

2
ответ дан 27 July 2018 в 03:19

Это проблема разрешения, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы принудительно установить определенные разрешения (например, 664) для всех файлов в общем доступе: соответствующее решение обсуждаемый здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он сводится к следующему: если вы хотите, чтобы все было прочитано + написать для «родителей» и только для чтения для всех остальных, добавьте следующие строки в конфигурацию share [parents]:

force create mode = 0664 force security mode = 0664 force directory mode = 0775

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что запрашивают клиенты Windows.

2) Используйте параметр security mask, чтобы запретить очистку бита групповой записи (бит, установленный на 1 в «Маска защиты» может управляться клиентами Windows):

security mask = 757

Итак, после того, как вы установили файл g+w из Linux, он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров дано по адресу: http://www.linuxquestions.org/questions/lin ux-newbie-8 / samba-share-permissions-57589 /

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX parents :

force group = parents

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба варианта одновременно.

2
ответ дан 31 July 2018 в 13:40

Это проблема разрешений, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы заставить определенные разрешения (например, 664 ) для всех файлов в общей папке : соответствующее решение обсуждается здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он кипит до: если вы хотите, чтобы все было прочитано + писать для «родителей» и доступно только для чтения для всех остальных, добавьте следующие строки к вам [родители] share configuration:

   force create mode = 0664 force security mode = 0664 force directory mode = 0775  

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что клиенты Windows запрашивают.

2) Используйте настройку маски , чтобы запретить очистку бит групповой записи (бит установлен к 1 в «маске безопасности» можно управлять клиентами Windows):

  security mask = 757  

Итак, о Если вы установили в Linux файл g + w , он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров приведено на: http://cri.ch/linux/docs/sk0002.html

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX родители :

  force group = родители  

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.

2
ответ дан 2 August 2018 в 04:31

Это проблема разрешений, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы заставить определенные разрешения (например, 664 ) для всех файлов в общей папке : соответствующее решение обсуждается здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он кипит до: если вы хотите, чтобы все было прочитано + писать для «родителей» и доступно только для чтения для всех остальных, добавьте следующие строки к вам [родители] share configuration:

   force create mode = 0664 force security mode = 0664 force directory mode = 0775  

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что клиенты Windows запрашивают.

2) Используйте настройку маски , чтобы запретить очистку бит групповой записи (бит установлен к 1 в «маске безопасности» можно управлять клиентами Windows):

  security mask = 757  

Итак, о Если вы установили в Linux файл g + w , он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров приведено на: http://cri.ch/linux/docs/sk0002.html

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX родители :

  force group = родители  

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.

2
ответ дан 4 August 2018 в 21:04

Это проблема разрешений, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы заставить определенные разрешения (например, 664 ) для всех файлов в общей папке : соответствующее решение обсуждается здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он кипит до: если вы хотите, чтобы все было прочитано + писать для «родителей» и доступно только для чтения для всех остальных, добавьте следующие строки к вам [родители] share configuration:

   force create mode = 0664 force security mode = 0664 force directory mode = 0775  

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что клиенты Windows запрашивают.

2) Используйте настройку маски , чтобы запретить очистку бит групповой записи (бит установлен к 1 в «маске безопасности» можно управлять клиентами Windows):

  security mask = 757  

Итак, о Если вы установили в Linux файл g + w , он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров приведено на: http://cri.ch/linux/docs/sk0002.html

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX родители :

  force group = родители  

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.

2
ответ дан 6 August 2018 в 04:35

Это проблема разрешений, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы заставить определенные разрешения (например, 664 ) для всех файлов в общей папке : соответствующее решение обсуждается здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он кипит до: если вы хотите, чтобы все было прочитано + писать для «родителей» и доступно только для чтения для всех остальных, добавьте следующие строки к вам [родители] share configuration:

   force create mode = 0664 force security mode = 0664 force directory mode = 0775  

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что клиенты Windows запрашивают.

2) Используйте настройку маски , чтобы запретить очистку бит групповой записи (бит установлен к 1 в «маске безопасности» можно управлять клиентами Windows):

  security mask = 757  

Итак, о Если вы установили в Linux файл g + w , он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров приведено на: http://cri.ch/linux/docs/sk0002.html

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX родители :

  force group = родители  

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.

2
ответ дан 7 August 2018 в 22:45

Это проблема разрешений, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы заставить определенные разрешения (например, 664 ) для всех файлов в общей папке : соответствующее решение обсуждается здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он кипит до: если вы хотите, чтобы все было прочитано + писать для «родителей» и доступно только для чтения для всех остальных, добавьте следующие строки к вам [родители] share configuration:

   force create mode = 0664 force security mode = 0664 force directory mode = 0775  

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что клиенты Windows запрашивают.

2) Используйте настройку маски , чтобы запретить очистку бит групповой записи (бит установлен к 1 в «маске безопасности» можно управлять клиентами Windows):

  security mask = 757  

Итак, о Если вы установили в Linux файл g + w , он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров приведено на: http://cri.ch/linux/docs/sk0002.html

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX родители :

  force group = родители  

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.

2
ответ дан 10 August 2018 в 10:50

Это проблема разрешений, которую вы можете решить либо с помощью:

1), сообщающей Samba, чтобы заставить определенные разрешения (например, 664 ) для всех файлов в общей папке : соответствующее решение обсуждается здесь: http://www.linuxquestions.org/questions/linux-newbie-8/samba-share-permissions-57589/

Он кипит до: если вы хотите, чтобы все было прочитано + писать для «родителей» и доступно только для чтения для всех остальных, добавьте следующие строки к вам [родители] share configuration:

   force create mode = 0664 force security mode = 0664 force directory mode = 0775  

Каждый бит, установленный в 1 в одном из режимов «force * , будет установлен SAMBA в файле, независимо от того, что клиенты Windows запрашивают.

2) Используйте настройку маски , чтобы запретить очистку бит групповой записи (бит установлен к 1 в «маске безопасности» можно управлять клиентами Windows):

  security mask = 757  

Итак, о Если вы установили в Linux файл g + w , он никогда не может быть заменен из Windows.

Более подробное объяснение соответствующих параметров приведено на: http://cri.ch/linux/docs/sk0002.html

Независимо от выбранного обходного пути вы также можете заставить все файлы в общем доступе принадлежать к группе UNIX родители :

  force group = родители  

Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.

2
ответ дан 13 August 2018 в 17:25
  • 1
    Я выбрал второй вариант. [D0] force group работает для поддержания группы, спасибо за это. Маска защиты не работает, однако g + w все еще удаляется, когда файл сохраняется. Или я должен был делать 1 и 2? (первое предложение говорит «или») – matt wilkie 15 September 2010 в 10:08
  • 2
    @matt Либо один должен работать, но они не являются несовместимыми, поэтому вы также можете выбрать применение обоих. – Riccardo Murri 15 September 2010 в 13:07

Другие вопросы по тегам:

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