У меня есть сервер Debian, который обменивается файлами через Samba. Я могу получить доступ к файлам через Windows без каких-либо проблем, но когда я пытаюсь смонтировать общий ресурс на клиенте Fedora с теми же учетными данными, я не могу писать ни в какие файлы. У меня есть нормальный доступ для чтения, но нет прав на запись.
Вот настройки общего ресурса из моего smb.conf:
[lampp]
path = /opt/lampp
writable = yes
browsable = yes
Я должен предположить, что это проблема со стороны Fedora, потому что доступ к общей папке из Windows работает нормально. Я также безуспешно пробовал монтировать через SSHFS; это также позволит мне читать файлы, но не писать. Однако в Windows с помощью программы под названием WebDrive я могу получить доступ к файлам (в основном через SSHFS) без каких-либо проблем.
Я пробовал настроить NFS, но и здесь мне не повезло; Я бы предпочел просто придерживаться Samba, если это возможно.
Какие-либо предложения?
Я уже отвечал здесь на очень похожий вопрос. Взглянуть: Как сделать так, чтобы новый копируемый файл всегда имел разрешение 777
Проблема определенно в разрешениях. Windows воспринимает их очень неопределенно, но Linux сравнивает UID пользователя, который обращается к файлу, и UID владельца файла. И не достаточно войти в систему как пользователь с таким же именем, UID должен быть правильным. Это можно сделать, установив параметры uid и gid в smbmount.
Например:
smbmount //server/share /mount_point -o uid=1023,gid=1000
С Уважением,
Мартин
У меня также есть раздел, который используется самбой. Сервер самбы находится на машине Debina под управлением Unstable. Я заметил, что мне нужно, чтобы общие каталоги принадлежали smbuser group
.
Я получаю доступ к общим каталогам с помощью команды, показанной ниже.
$> smbmount //SambaServer/Share1 ~/mnt/S1 -o user=mysername
где SambaServer
это имя хоста, на котором запущен сервер Samba, Share1
это имя раздела, который будет на нем делиться, ~/mnt/S1
это каталог, в который я хочу смонтировать общую папку и mysername
это мое имя пользователя на сервере Samba.
На сервере Samba у меня есть следующая строфа в /etc/samba/smb.conf
:
[Share1]
comment = Shared folder 1
browsable = yes
guest ok = no
path = /media/Share1
writable = yes
force create mode = 0770
force directory mode = 0775
And the permissions of
owned by root:smbuser/media/Share1
are:
drwxrwsr-x
Удачи.
Я предполагаю, что это будут разрешения на сам каталог. В девяти случаях из десяти я забываю изменить эти разрешения.