Я установил общую папку на "файловом сервере" Ubuntu (на самом деле это просто рабочий стол Ubuntu) с именем "files" в «/home/tech1/Public/files». Также я создал группу пользователей "PBW", которая содержит всех пользователей и пароли. Все станции пользователя являются компьютерами Windows. Теперь с Windows-станции одного пользователя я скопировал несколько тестовых документов Word в папку Umbuntu. Но теперь с Windows-станции другого пользователя я обнаружил, что файлы настроены только для чтения. Конечно, я не могу изменить файл, не сохранив его с новым именем, и тогда первоначальный пользователь обнаружит, что это также файл только для чтения. Только производитель может изменять свои собственные файлы. Это выглядит нормально, поведение Linux по умолчанию, и я понимаю логику этого.
Однако нашему небольшому офису необходимо разрешить всем пользователям открывать и изменять все документы других пользователей и сохранять их обратно в исходную папку для доступа и изменения других пользователей. Для каждого пользователя невозможно установить chmod для каждого файла, и в любом случае, я не хочу, чтобы пользователи даже знали, что их новый файловый сервер действительно использует Ubuntu. Они используют только машины Windows и не заинтересованы в изучении команд Linux.
Я думаю, что umask поможет мне сделать это, установив общую папку в 000, но я не знаю, как выполнить эту простую операцию. Как именно я могу открыть разрешения для этой единственной папки на моем файловом сервере Ubuntu, чтобы каждый и каждый мог получить доступ к файлам и подпапкам каждого или всех?
Я думаю, что мне нужно сначала изменить FTAB и указать места монтирования моих общих файлов. Также в FTAB я считаю, что мне нужно будет указать список имен пользователей и паролей, который хранится в мастер-файле .smbcredentials. Затем мне нужно настроить smb.conf.