Я настраиваю файловый сервер на работе. Это сервер Ubuntu, на котором я смонтировал и поделился жестким диском. т. е. через «Локальная сеть» - самба под капотом.
Это прекрасно работает. Пользователи могут перейти на компьютер из Windows. Нет необходимости предоставлять учетные данные (до того, как учетные данные были включены, и люди ворчали).
Но теперь мне нужно иметь возможность загружать файлы на сервер. то есть мне нужны права на запись. Но я не хочу, чтобы все пользователи могли писать.
Возможно ли установить общий ресурс, чтобы гости могли просматривать и читать его (без учетных данных), но другие пользователи могут входить и писать в диск?
Я столкнулся с этим сообщением
https://serverfault.com/questions/354791/samba-share-with-guest-access-and-authenticated-users-for -write-access
, который, кажется, предполагает, что это так. Но в моем файле smb.confg я не вижу папку, в которой я делюсь.
Я также не совсем понимаю предложение. Некоторые из понятий теряются во мне, так как я был ребенком UI.
Уточнение:
С точки зрения пользователей Windows я ищу
a ) Предоставлять доступ только для чтения, чтобы каждый мог загружать файлы без учетных данных. B) Поддерживать авторизацию (для пользователей с полными родами), которые могут загружать файлы.
Причина, по которой я нуждаюсь в этом, заключается в том, что я хочу хранить pdb на сервере и использовать «symstore add» для загрузки их с Windows-машины.
Если вам нужны ваши разрешения, выполните следующие действия: user ??? , group (trusted) rwx, дополнительный (named) r, public none. Единственный способ имитировать эти дополнительные разрешения - это сделать группу файлов прочитанной, а public - никому. Затем создайте частую работу cron, которая будет гибко копировать пользователей ~ / .samba_upload, это будет как root, обойти разрешения.
Вправо позволяет сделать шаг назад. Каждый файл имеет владельца (пользователя) и находится в группе. Разрешения для файлов делятся на 3 категории пользователей, группы и другие. Пользователи могут быть добавлены в группы. Файл pemisions может быть прочитан, записан или eXecute. Команда apropos перечисляет все соответствующие руководства, команда man, за которой следует команда, отображает команду man (ual). Попробуйте выполнить команды chown и chmod, поскольку они являются собственностью и разрешениями каталога, на который установлен ваш samba-привод. Я думаю, ваше решение состоит в том, чтобы поместить файлы в группу rw и другие r, поместить доверенных пользователей в группу файлов.