Настройка SFTP для нового юзера с полными правами на /root/bla/bla
Всем привет!
Мне срочно нужно настроить SFTP входящий в пакет openssh-server.
Цель такова, чтобы был один дополнительный аккаунт,
назовём его support у которого при создании не будет домашнего каталога,
но его в последствии нужно будет присвоить,
а находиться он будет по адресу /root/hlds/classic/cstrike
Что я сделал, установил и настроил сервер вот так:
root@FreeGames:~# useradd -d /dev/null -M -s /bin/bash support root@FreeGames:~# passwd support Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully root@FreeGames:~# mkdir -p /root/hlds/classic/cstrike root@FreeGames:~# mkdir -p /root/hlds root@FreeGames:~# mkdir -p /root/hlds/classic root@FreeGames:~# mkdir -p /root/hlds/classic/cstrike root@FreeGames:~# chown -R support:support /root/hlds/classic/cstrike/ root@FreeGames:~# nano /etc/ssh/sshd_config Subsystem sftp internal-sftp Match User support X11Forwarding no AllowTcpForwarding no AllowAgentForwarding no ForceCommand internal-sftp ChrootDirectory /root/hlds/classic/cstrike/ root@FreeGames:~# service ssh restart [ ok ] Restarting OpenBSD Secure Shell server: sshd. root@FreeGames:~# sftp The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established. RSA key fingerprint is 4b:f3:91:75:b4:ae:e0:fd:33:7b:16:f0:e4:03:69:a8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts. 's password: Permission denied, please try again. 's password: Connected to 127.0.0.1. sftp> mkdir lol Couldn't create directory: Permission denied sftp>
1. Должны быть полные права в этой директории у пользователя support
2. Выше этой директории /cstrike он не может выйти, ChrootDirectory /root/hlds/classic/cstrike/ на это и указывает.
Я перерыл весь интернет, есть инструкции только на пользователя с домашним каталогом /home/bla/bla но нет нигде инструкции как дать права новому пользователю как у рута в рут каталоге.
Что я пропустил, упустил, забыл, не заметил? Подскажите пожалуйста как это реализовать?
И возможно кто-то захочет настроить сервер немного? Я готов 40 евро заплатить, сервер на Дебиан.
Нужно настроить IPTABLES, есть готовый конфиг, но там не всё ок.
Фтп что я описал, мускул только на локальный доступ от Рута, доступ к базе извне с определённых IP.
И вход на сервер под Рутом с приватным ключём по SSH. Вроде бы это всё.
- Для комментирования войдите или зарегистрируйтесь
/
Пропустили en masse авторы инструкций. Ты же не нашёл правильную, если таковая существует. Или пропустил ключевой нюанс.
И ещё ты не вполне понимаешь суть выполняемых действий. Зачем давать простому пользователю доступ в домашний каталог root'а?!? Теи более с авторизацией по паролю…
:wq
--
Live free or die
Да я дико запарился что-то.
Да я дико запарился что-то. Забыл что рут может запускать приложения из любой директории и почему-то поставил такую цель. Но хотел это сделать не давая пароль от рута. Очень интересно теперь. Такое вообще реализовать реально? Если да, то могли бы вы продемонстрировать как?
/
Абаснуй смысл запуска в домашний каталог
root
'а совершенно левого зверька с неопределёнными (какими?) правами?Реализовать реально.
Но ты всё же начни с правильной формулировки задачи.
После чего можно будет определиться с решением и уже на последнем шаге — описать решение.
:wq
--
Live free or die