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=********
Обращаю внимание, что все нужно писать БОЛЬШИМИ буквами 🙂
MS Forefront – definition update failed FreeBSD + com-port connection