LINUX.ORG.RU
ФорумAdmin

Сервер vsftpd не отображает содержимое примонтированного диска

 , , ,


0

4

Здравствуйте, использую сервер vsftpd для того чтобы хранить на нем резервные копии - ftp единственная возможность. Подключил к виртуальной CentOS 7 диск по 1 Тб и примонтировал его в папку /media/CentOS_Disk2 (через /etc/fstab - /dev/sdd1 /media/CentOS7_Disk2 ext3 defaults 0 0), настроил - подключиться к серверу могу , главная проблема в том что если указываю домашний каталог пользователя «от имени которого подключается виртуальный пользователь» — вижу структуру папок, могу удалять, создавать, копировать и пр… Если указываю другую папку в файле /etc/vsftpd/users/ftproot то подключаюсь, а структуры нет, и ничего скопировать не могу, хотя вижу что папка подключилась та. Все конфиги копировать не буду чтобы не растягивать.

/etc/vsftpd/vsftpd.conf

# Разрешить подключаться виртуальным пользователям
guest_enable=YES

# Системный пользователь от имени котрого подключаются виртуальные
guest_username=admroot

# Виртуальные пользователи имеют те же привелегии, что и локальные
virtual_use_local_privs=YES

# Автоматическое назначение домашнего каталога для виртуальных пользователей
#user_sub_token=$USER
#local_root=/ftp/$USER
 # Запрещает подключение анонимных пользователей
anonymous_enable=NO

# Каталог, куда будут попадать анонимные пользователи, если они разрешены
#anon_root=/ftp

# Разрешает вход для локальных пользователей
local_enable=YES

# Разрешены команды на запись и изменение
write_enable=YES
 # Включение специальных ftp команд, некоторые клиенты без этого могут зависать
async_abor_enable=YES

# Локальные пользователи по-умолчанию не могут выходить за пределы своего домашнего каталога
chroot_local_user=YES

# Разрешить список пользователей, которые могут выходить за пределы домашнего каталога
chroot_list_enable=YES

# Список пользователей, которым разрешен выход из домашнего каталога
chroot_list_file=/etc/vsftpd/chroot_list

# Разрешить запись в корень chroot каталога пользователя
allow_writeable_chroot=YES

# Директория с настройками пользователей
user_config_dir=/etc/vsftpd/users

# Маска прав доступа к создаваемым файлам
local_umask=022

# Порты для пассивного режима работы
pasv_min_port=54988
pasv_max_port=55000
/etc/vsftpd/users/admroot

local_root=/media/CentOS7_Disk2/BackUp/
/etc/vsftpd/users/ftproot

local_root=/media/CentOS7_Disk2/BackUp/
/etc/vsftpd/chroot_list
 ftproot
 admroot

Подключаюсь под пользователем ftproot, если в файле /etc/vsftpd/users/ftproot — /home/admroot/ — все видится, если /media/CentOS7_Disk2/BackUp/ — пустая папка. разрешения вроде похожи:

/home/admroot/
 total 60
 drwx——. 15 admroot admroot 4096 May 31 08:19 .
drwxr-xr-x. 3 root root 21 Jun 5 06:16 ..
 -rw——-. 1 admroot admroot 22685 Jun 5 12:20 .bash_history
 -rw-r—r—. 1 admroot admroot 18 Dec 6 23:19 .bash_logout
 -rw-r—r—. 1 admroot admroot 193 Dec 6 23:19 .bash_profile
 -rw-r—r—. 1 admroot admroot 231 Dec 6 23:19 .bashrc
 drwxrwxr-x. 10 admroot admroot 193 May 23 04:16 .cache
 drwxrwxr-x. 17 admroot admroot 4096 May 25 11:42 .config
 drwxr-xr-x. 2 admroot admroot 6 Jun 6 03:12 Desktop
 drwxr-xr-x. 2 admroot admroot 6 May 23 03:33 Documents
 drwxr-xr-x. 2 admroot admroot 6 May 23 03:33 Downloads
 -rw——-. 1 admroot admroot 16 May 23 03:33 .esd_auth
 -rw——-. 1 admroot admroot 2178 May 31 03:03 .ICEauthority
 -rw——-. 1 admroot admroot 35 May 26 11:25 .lesshst
 drwx——. 3 admroot admroot 19 May 23 03:33 .local
 drwxr-xr-x. 2 admroot admroot 6 May 23 03:33 Music
 drwxr-xr-x. 2 admroot admroot 6 May 23 03:33 Pictures
 drwxr-xr-x. 3 admroot admroot 39 Jun 5 11:08 Public
 drwx——. 2 admroot admroot 125 Jun 1 10:10 .ssh
 drwxr-xr-x. 2 admroot admroot 6 May 23 03:33 Templates
 drwxr-xr-x. 2 admroot admroot 6 May 23 03:33 Videos
 -rw——-. 1 admroot admroot 573 May 31 08:19 .viminfo
 drwx——. 2 admroot admroot 35 May 23 03:33 .vnc

/media/CentOS7_Disk2/BackUp/
 total 16
 drwxrwxrwx. 3 admroot admroot 4096 Jun 5 11:34 .
 drwxr-xr-x. 7 root root 4096 Jun 5 05:21 ..
 drwxrwxrwx. 3 admroot admroot 4096 Jun 5 11:37 df
 -rwxrwxrwx. 1 admroot admroot 5 Jun 5 11:34 er.conf

Подскажите пожалуйста. Куда бы я не подключал этот диск, через ftp я на нем файлы сохранить уже не могу. Хотя вижу всю структуру всех каталогов. Спасибо пожалуйста



Последнее исправление: cetjs2 (всего исправлений: 4)

Ответ на: комментарий от kudrik_tt

Самое печальное даже если создаю папку в корне основного каталога

sudo mkdir /ftp
sudo chown -R admroot:admroot /ftp
Сам пользователь admroot может в этой папке делать что угодно, подключаюсь по ftp - ftproot в профиле admroot могу делать что угодно, вижу всю структуру папок, а файлы в папке /ftp невижу и создать ничего не могу

kudrik_tt
() автор топика
Ответ на: комментарий от mandala

ммм... видимо включено (знать бы что это такое, я лично ничего не включал), помогло вот это

chcon -t public_content_rw_t /media/CentOS7_Disk2/BackUp/

Вопрос закрыт, спасибо.

kudrik_tt
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.