В нашей домашней сети 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
Это проблема разрешения, которую вы можете решить либо с помощью:
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
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба варианта одновременно.
Это проблема разрешения, которую вы можете решить либо с помощью:
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
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба варианта одновременно.
Это проблема разрешения, которую вы можете решить либо с помощью:
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
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба варианта одновременно.
Это проблема разрешения, которую вы можете решить либо с помощью:
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
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба варианта одновременно.
Это проблема разрешений, которую вы можете решить либо с помощью:
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 = родители
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.
Это проблема разрешений, которую вы можете решить либо с помощью:
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 = родители
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.
Это проблема разрешений, которую вы можете решить либо с помощью:
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 = родители
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.
Это проблема разрешений, которую вы можете решить либо с помощью:
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 = родители
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.
Это проблема разрешений, которую вы можете решить либо с помощью:
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 = родители
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.
Это проблема разрешений, которую вы можете решить либо с помощью:
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 = родители
Любой из двух вариантов должен работать; они совместимы, поэтому вы также можете использовать оба одновременно.
не работает, однако g + w
все еще удаляется, когда файл сохраняется. Или я должен был делать 1 и 2? (первое предложение говорит «или»)
– matt wilkie
15 September 2010 в 10:08