LINUX.ORG.RU

проблема с корзиной самба. не даёт создавать подпапки в папке корзине


0

1

[documents]
comment = Groups documentations
path = /home/samba/documents
force group = ntusers
read only = No
create mask = 0660
force create mode = 0660
directory mask = 0770
force directory mode = 0770
hide unreadable = Yes
volume = DOCUMENTS
vfs objects = recycle
recycle:exclude = *.tmp|*.TMP|*.temp|*.o|*.obj|~$*|*.~??
recycle:versions = Yes
recycle:touch = Yes
recycle:keeptree = Yes
recycle:repository = /home/samba/trush/documents


При удаление обычным пользователем папки из шары в логах пишет что нет прав на создание по пути /home/samba/trush/documents.
под рутом все норм.
делал права на папку 777 все равно, грит, что нет прав.
Хотя один раз получилось,но как то не безопасно делать 777 поэтому установил 0760, проверил->опять пишит, что нет прав.
Вернул 777 и не работает.

В чем может быть причина? Мне надо, что обычные пользователи могли создавать папки,файлы в этой корзине.

Думаю что проблема не в этой части конфига, а в той, что наверху. Я только что создавал конфиг Samba (совпадение), и тоже не из GUI (Gentoo), наборы каталогов скопировал с компьютера с openSuSE, а всё равно компьютер не пускал. Просил логин и пароль. Проблему нашёл и исправил, теперь пускает, но только на чтение. Следовательно, даже если эта часть конфига у тебя идеальна, исправлять надо не её. Что нужно исправить тебе и мне я ещё не определил, но знаю что это делается в верхней части конфига. При этом openSuSE позволяет себе записывать, но толку мало, так как я настраивал из GUI и какая часть конфига это позволяет я не могу определить.

ZenitharChampion ★★★★★
()

Посмотрите, у кого есть права на изменение файлов в шаре, и затем добавьте в кофиг строчку

force user = %username%

где %username% - имя пользователя - владельца самбовской шары.

Ну и # /etc/init.d/samba restart.

alozovskoy ★★★★★
()
Ответ на: комментарий от alozovskoy

в шаре владельцем становится кто создал папку. изменять её могут группа, в которую входят все обычные юзеры.

владелец шары является рут. что даёт команда force user ?

dhorasoo
() автор топика

давай я тебе маны почитаю?

      force user (S)

           This specifies a UNIX user name that will be assigned as the
           default user for all users connecting to this service. This is
           useful for sharing files. You should also use it carefully as using
           it incorrectly can cause security problems.

           This user name only gets used once a connection is established.
           Thus clients still need to connect as a valid user and supply a
           valid password. Once connected, all file operations will be
           performed as the "forced user", no matter what username the client
           connected as. This can be very useful.

           In Samba 2.0.5 and above this parameter also causes the primary
           group of the forced user to be used as the primary group for all
           file activity. Prior to 2.0.5 the primary group was left as the
           primary group of the connecting user (this was a bug).

aol ★★★★★
()

хм, может надо сделать шару

path = /home/samba/trush/documents
force group = ntusers
read only = No
create mask = 0660
force create mode = 0660
directory mask = 0770
force directory mode = 0770

а?

dhorasoo
() автор топика
Ответ на: комментарий от dhorasoo

Самое простое - посмотреть, какие права стоят на папке, по результатам форсеюзера - фактичекого владельца папки на винте.

anonymous
()
Ответ на: комментарий от anonymous

владельцем папки является рут, группа нтюзерс. права на папке 777

dhorasoo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.