LinuxForum.Fans
Тема

Права доступа к файлам

Автор: podval23 10 сообщений 2527 просмотров
#133156

есть ubuntu10.10 серверная, поднята samba, есть N пользователей которые заходят в папку по авторизации с полными правами, все они в одной группе. Когда кто то создает файл или директорию ей присваивается имя владельца, общая для всех группа и вот такие права: rwxr--r--
как сделать что бы после создания файла кем либо присваивались вот такие права: rwxrwx--- ?
помогите пожалуйста

#133168
podval23 написал:
как сделать что бы после создания файла кем либо присваивались вот такие права: rwxrwx---

ну обычно это делается командой umask 0007, но как применительно к самбе - не в курсе.

mount.cifs написал:
file_mode=arg
If the server does not support the CIFS Unix extensions this overrides the default file mode.

dir_mode=arg
If the server does not support the CIFS Unix extensions this overrides the default mode for
directories.
#133171
drBatty написал:
[quote=podval23]как сделать что бы после создания файла кем либо присваивались вот такие права: rwxrwx---

ну обычно это делается командой umask 0007, но как применительно к самбе - не в курсе.

[/quote]

самба тут непричем - права задаются в самой линухе и менять их там надо
chmod -R каждый раз делать не климатит

#133219
podval23 написал:
самба тут непричем - права задаются в самой линухе и менять их там надо
chmod -R каждый раз делать не климатит

а читать что я тут вам написал тоже "не климатит"? про chmod ни слова не было.

#133309
drBatty написал:

а читать что я тут вам написал...

да я и не говорил что вы писали про chmod.

объясните поподробнее про umask 0007 - я не очень понял что нужно сделать

#133314
podval23 написал:
права задаются в самой линухе и менять их там надо

umask команда для смены прав НОВЫХ файлов, которых ещё нет, или они ещё не скачены/скопированы.
а кусочек из мануала повествует о том, как смонтировать самбу (cifs называется) так, что-бы получались там нужные права, если их не поддерживает этот ваш маздай. Нужные права в восьмеричном виде для вас как я понял почему-то 0770, хотя я-бы дал 0660. rw-rw----

#133381

с umask вроде разобрался, осталась самба
прошу прощения за недопонимание
самбу я конфигурировал только через smb.conf - опишите подробно что куда надо прописать чтобы пользователи в самбе имели нужные права

#133396

как я понял cifs служит для подключения расшареного ресурса как сетевой диск на линуксовых клиентах, а у меня все клиенты виндовые - и как мне быть???
поправьте если ошибаюсь

нашел вот такие параметры:
force user = username
force group = groupname
force create mode = 0660
force directory mode = 0660
поле этого права на файл созданный пользователем А стали выглядеть вот так: rwxrw-r-- вроде бы все так, но появился вопрос - откуда у владельца появился параметр Х а у гостя параметр R ???

#133400

Попробуй поигратса вот с етими директивами в конфиге самбы, в секцыи где описываютса шары

text
create mask = 0600
directory mask = 0700
#133480

все вроде получилось
ВСЕМ СПАСИБО

Войдите или зарегистрируйтесь, чтобы ответить.