Назад | Перейти на главную страницу

Доступ к папке, принадлежащей другому пользователю, с компьютера Windows с помощью Samba

У меня есть виртуальная машина Centos с сервером Samba и пользователь на этой машине с именем smbuser в группе smbuser. Я могу без проблем подключиться к своему samba share / home / smbuser со своего ПК с Windows 7. Также на виртуальной машине Centos у меня есть другая папка / home / ftpuser, принадлежащая ftpuser: ftpuser. Я установил еще один общий ресурс samba, чтобы разрешить smbuser доступ к этой папке, но когда я пытаюсь подключиться к нему с компьютера Windows, я получаю ошибку отказа в доступе. Поэтому я сменил владельца папки ftpuser, теперь она принадлежит smbuser, и она работает.

Теперь проблема в том, что я не могу подключиться к ftpuser с моим ftp-клиентом. Мне нужны оба средства доступа - smb для работы с файлами и ftp для максимально быстрой передачи больших объемов данных. (Самба медленная). Я попытался поместить smbuser в группу ftpuser, но это не сработало. Пожалуйста, не мог бы кто-нибудь просветить меня - я новичок в концепции групп unix и в том, как именно они работают.

http://www.unixref.com/guides/chmodGuide.html

у них также есть хороший автоматический калькулятор внизу!

Попробуйте добавить:

valid users = @commongroup
force group = commongroup
create mask = 0775
directory mask = 0775

К вашей общей папке в файле smb.conf, где "commongroup" - это имя группы, к которой принадлежат оба. Чтобы все вышесказанное работало, оба пользователя должны быть в общей группе, и вам может потребоваться выбрать уже существующие папки, чтобы они принадлежали этой общей группе.

Если вы используете группу «ftpuser» выше и хотите добавить «smbuser», вы можете сделать: usermod smbuser -g ftpuser