Вопрос или проблема
Я новый пользователь, и прошу прощения за мое невежество.
У меня Ubuntu Server 16.04, и у меня возникли проблемы с совместным использованием файлов.
Миссия – предоставить моей рабочей группе доступ на чтение, запись и выполнение на общем диске на отдельном сервере на основе учетной записи пользователя.
Я провел несколько часов, пробуя стандартную конфигурацию и тестируя, но могу записывать файлы только от имени пользователя, под которым создавалась доля. Я пытался изменить разрешения на уровне файлов и добавил пользователя в качестве администраторов в конфигурационный файл Samba.
Сейчас я просто в замешательстве, строки в конфигурационном файле включают следующее:
[GDrive]
comment = общий документный диск
path = "/home/techo1/Shared Files/GDrive"
valid users = techo1 techo2 techo3
admin users = techo1 techo2 techo3
read only = no
browsable = yes
writeable = yes
public = yes
guest ok = yes
create mask = 0644
directory mask = 0755
Также я изменил setfacl, чтобы дать разрешение для techo2 и techo3 на доступ rwx, и они отображаются в getfacl.
Я пытаюсь подключиться с клиентов Windows 7, но будут также клиенты Windows 10.
Спасибо за возможность задать вопрос по этой проблеме.
С уважением
После просмотра другого вопроса здесь я нашел ссылку на вопрос, который задавал кто-то другой, и на него был хороший ответ, который указан ниже:
http://www.krizna.com/ubuntu/setup-file-server-ubuntu-14-04-samba/
Так что моя проблема была решена следующим образом:
- Перестроил сервер, чтобы убедиться, что все настройки, с которыми я играл, были обновлены.
- Следовал инструкциям на сайте, указанном выше.
- Все заработало.
Большое спасибо этому сообществу за то, что оно есть и предоставляет ответы.
Ответ или решение
Решение проблемы "Доступ запрещен" при создании папки в Samba Share с клиента Windows
Введение
У пользователя возникли проблемы с доступом к общему диску на сервере Ubuntu 16.04, настроенном на Samba. Основная цель заключалась в предоставлении рабочей группе прав на чтение, запись и выполнение файлов в общем хранилище. Пользователь столкнулся с ошибкой "Доступ запрещен" при попытке создать папку на установленном Samba Share из клиентов Windows.
Анализ проблемы
Пользователь правильно настроил конфигурационный файл Samba и попытался изменить разрешения на файловом уровне, однако продолжал сталкиваться с ограничениями доступа. Вопросы прав доступа часто возникают из-за неправильной настройки конфигурации Samba и разрешений на уровне файловой системы.
Конфигурация Samba
Согласно представленным данным, часть конфигурации Samba выглядит следующим образом:
[GDrive]
comment = shared document drive
path = "/home/techo1/Shared Files/GDrive"
valid users = techo1 techo2 techo3
admin users = techo1 techo2 techo3
read only = no
browsable = yes
writeable = yes
public = yes
guest ok = yes
create mask = 0644
directory mask = 0755
Основные параметры:
- valid users – указывает пользователей, имеющих доступ.
- admin users – определяет администраторов, имеющих повышенные права.
- read only = no – позволяет запись.
- public = yes и guest ok = yes – открывает доступ для гостей.
Хотя настройки выглядят корректно, фактические права доступа на файловой системе могут препятствовать нужной функциональности.
Шаги для устранения проблемы
1. Проверка прав доступа на уровне файловой системы:
- Убедитесь, что у каталога
/home/techo1/Shared Files/GDrive
установлены соответствующие права и владельцы. Используйте команду:ls -ld "/home/techo1/Shared Files/GDrive"
- Права на каталог должны позволять пользователям
techo2
иtecho3
иметь доступ на запись. Если необходимо, измените владельца и разрешения:sudo chown :techo2 "/home/techo1/Shared Files/GDrive" sudo chmod 770 "/home/techo1/Shared Files/GDrive"
2. Изменение настроек Samba:
- Настройте
create mask
иdirectory mask
так, чтобы новые файлы и директории наследовали необходимые разрешения:create mask = 0666 directory mask = 0777
3. Перезапуск Samba:
После внесения изменений, перезапустите службу Samba для применения новых настроек:
sudo systemctl restart smbd
4. Проверьте настройки клиента Windows:
- Убедитесь, что на клиентских машинах (Windows 7 и Windows 10) правильно настроены сетевые параметры, особенно в части работы с общими ресурсами и сетевым доступом.
- Попробуйте подключиться к ресурсу с использованием учетных данных, например:
\\serverIP\GDrive
Заключение
После выполнения вышеуказанных шагов большинство пользователей должны быть в состоянии получить доступ к Samba Share и создавать папки без проблем. Если проблема сохраняется, рекомендуется перепроверить настройки сети и прав доступа. Иногда полезно полностью сбросить конфигурацию, как это было сделано пользователем, установив сервер заново и следуя четким инструкциям.
Эти рекомендации и рекомендации присутствуют, чтобы улучшить общее управление доступом и упростить файловые операции в среде Samba.