Rexxer

Some tips for me and other

Freebsd + vsftpd + mount_smbfs + permissions issues

Нужно было быстренько дать доступ на фтп человеку для заливки очень большого объема данных.

На самом фтп-сервере места было мало и я примонтировал шару с виндового файл-сервера.

И тут выскочила проблемка – невозможно было записать ничего через фтп-клиент.

Локально – пожалуйста – все ок, менял chown – не изменяется.

Помогло следующее – при монтировании сразу указать права и разрешения:

mount_smbfs -I 192.168.200.12 -d 777 -O ftp_user:ftp_user //ftp_user@WS12/FTP /mnt/smb

где ftp_user:ftp_user – юзер:группа, 777 – понятно – разрешения, WS12/FTP – путь к шаре.

Далее, нужно это запихнуть в стартап. Я сделал скрипт /usr/local/etc/rc.d/mountsmb.sh

#!/bin/sh
mount_smbfs -N -I 192.168.200.12 //ftp_user@WS12/FTP /mnt/smb

Но это еще не все – нужно отредактировать файл /etc/nsmb.conf, чтобы не спрашивало пароль при запуске.

[default]
workgroup=WS12

[WS12]
addr=192.168.200.12

[WS12:FTP_USER]
password=********

Обращаю внимание, что все нужно писать БОЛЬШИМИ буквами 🙂

Leave a Reply