J3qx

information archive

FTP сервер с записью в ntfs каталог доступный по сети

Posted by j3qx на Октябрь 16, 2016

FTP сервер с записью в ntfs каталог доступный по сети

1)    install\update\upgrade системы

(К этому моменту будем считать что Вы настроили DNS и IP и имя хоста и прочие необходимые вещи)

2)    Для монтирования виндовых шар нужен утиль

apt-get install cifs-utils

3)    Подключаем шару —

mount -t cifs -o rw,username=user,password=pass,iocharset=utf8,uid=localuser,gid=localgroup //server/share /mountcatalog

4)    Чтобы наша шара подключалась каждый раз при загрузке системы, добавляем ее в fstab

Для начала создадим файл где будем хранить креденшиалы

mkdir /root/smb/

chmod 700 /root/smb/

nano /root/smb/credentials

и вставим туда свои логин с паролем от самбы в таком формате:

username=

password=

отредактируем fstab:

nano /etc/fstab

//pmo-fs-xx/FTPtest /sharentfs cifs credentials=/root/smb/credentials,rw,iocharset=utf8,uid=1001,gid=1001

Uid & gid брать в идеале того пользователя который с шарой будет работать.

5)    Ставим FTP

apt-get install vsftpd

6)    Правим конфиг

nano /etc/vsftpd.conf

В конфиге проверяем и если надо правим нужные параметры —

#config vsftpd

listen=YES

# Вход для зарегистрированных в системе пользователей

local_enable=YES

chroot_local_user=YES

# разрешить закачку файлов

write_enable=YES

# включение логирования uploads/downloads файлов

xferlog_enable=YES

# использовать порт 20 для передачи данных

connect_from_port_20=YES

# изменение владельца закачанных файлов на указанного нижу

chown_uploads=YES

chown_username=nobody

Сохраняем конфиг

7)    Перезагружаем FTP сервер

/etc/init.d/vsftpd restart

8)    Для того. чтобы запретить ftp пользователям логиниться по ssh нужно добавить специальный шелл nologin:

# which nologin

/usr/sbin/nologin

echo ‘/usr/sbin/nologin’ >> /etc/shells

9)    Далее добавляем нужного нам пользователя:

useradd -s /usr/sbin/nologin -d /home/pub/www.user -m  abc

Пароль можно задать командой,

passwd abc

10) Проверяем, при необходимости если домашний каталог юзера это и есть шара которая должна быть доступна по фтп, то  придется заапдейтить vsftpd из другого дистра и внести нужную правку в конфиг

echo «deb http://ftp.us.debian.org/debian jessie main contrib non-free» >> /etc/apt/sources.list

aptitude update

aptitude upgrade vsftpd

echo «allow_writeable_chroot=YES» >> /etc/vsftpd.conf

service vsftpd restart

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: