1

Помогите пожалуста новечку. я удали папку pub на фтп (vsftpd) и теперь немогу зайти на него. видает ошибку 500 OOPS: vsftpd: not found: directory given in 'secure_chroot_dir':/var/ftp/pub. как ее вернуть.

2

создай по новой каталог командой mkdir.

Если ты можешь исправить последствия своей ошибки - ты ещё не ошибся!

3

Если вы хотите только вернуть саму директорию, а не её содержимое, должно хватить

mkdir -p /var/ftp/pub

Надо ещё поменять права на вновь созданную директорию, но это зависит от дистрибутива и настроек самого сервера.

Был, был и весь вышел...

4

а по подробней можно пожалуста!!! :rolleyes:

5

Lupo Alberto пишет:

Надо ещё поменять права на вновь созданную директорию, но это зависит от дистрибутива и настроек самого сервера.

Скорее всего, что-то вроде

chown vsftp:nogroup /var/ftp/pub
Был, был и весь вышел...

6

Lupo Alberto пишет:

Если вы хотите только вернуть саму директорию, а не её содержимое, должно хватить

mkdir -p /var/ftp/pub

Надо ещё поменять права на вновь созданную директорию, но это зависит от дистрибутива и настроек самого сервера.

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

7

Lupo Alberto пишет:
Lupo Alberto пишет:

Надо ещё поменять права на вновь созданную директорию, но это зависит от дистрибутива и настроек самого сервера.

Скорее всего, что-то вроде

chown vsftp:nogroup /var/ftp/pub

chown vsftp:nogroup /var/ftp/pub - не помогает выдает ошыбку - chown: `vsftp:nogroup': invalid user

8

dsplin пишет:

chown vsftp:nogroup /var/ftp/pub - не помогает выдает ошыбку - chown: `vsftp:nogroup': invalid user

Lupo Alberto пишет:

Надо ещё поменять права на вновь созданную директорию, но это зависит от дистрибутива и настроек самого сервера.

Покажите файл /etc/vsftpd/vsftpd.conf
...и вывод команды

grep ftp /etc/{passwd,group}
Был, был и весь вышел...

9

Lupo Alberto пишет:
dsplin пишет:

chown vsftp:nogroup /var/ftp/pub - не помогает выдает ошыбку - chown: `vsftp:nogroup': invalid user

Lupo Alberto пишет:

Надо ещё поменять права на вновь созданную директорию, но это зависит от дистрибутива и настроек самого сервера.

Покажите файл /etc/vsftpd/vsftpd.conf
...и вывод команды

grep ftp /etc/{passwd,group}

вывод команды
grep ftp /etc/{passwd,group}

/etc/passwd:ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
/etc/group:ftp:x:50:sa

а как показать файл /etc/vsftpd/vsftpd.conf

10

Lupo Alberto пишет:

Скорее всего, что-то вроде

chown vsftp:nogroup /var/ftp/pub

Попробуйте так:

chown ftp:nogroup /var/ftp/pub
Был, был и весь вышел...

11

cat /etc/vsftpd/vsftpd.conf
chown ftp:ftp /var/ftp/pub

ы. Lupo Alberto, а почему nogroup?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

12

Lupo Alberto пишет:
Lupo Alberto пишет:

Скорее всего, что-то вроде

chown vsftp:nogroup /var/ftp/pub

Попробуйте так:

chown ftp:nogroup /var/ftp/pub

выдает chown: `ftp:nogroup': invalid group

13

dsplin пишет:

выдает chown: `ftp:nogroup': invalid group

newzenon пишет:

chown ftp:ftp /var/ftp/pub

Был, был и весь вышел...

14

newzenon пишет:

ы. Lupo Alberto, а почему nogroup?

В известных мне дистрибутивах эта «универсальная» группа срабатывает  wink

Был, был и весь вышел...

15

newzenon пишет:
cat /etc/vsftpd/vsftpd.conf
chown ftp:ftp /var/ftp/pub

ы. Lupo Alberto, а почему nogroup?


после cat /etc/vsftpd/vsftpd.conf выдает cat: /etc/vsftpd/vsftpd.conf: Permission denied

а после chown ftp:ftp /var/ftp/pub выдает chown: changing ownership of `/var/ftp/pub': Operation not permitted

16

dsplin пишет:

после cat /etc/vsftpd/vsftpd.conf выдает cat: /etc/vsftpd/vsftpd.conf: Permission denied

а после chown ftp:ftp /var/ftp/pub выдает chown: changing ownership of `/var/ftp/pub': Operation not permitted

От root'а надо эти команды запускать.

Был, был и весь вышел...

17

проблема в том что я имею доступ по ssh. для root'a он закрыт.

18

dsplin пишет:

проблема в том что я имею доступ по ssh. для root'a он закрыт.

Команда su доступна?

Был, был и весь вышел...

19

Lupo Alberto пишет:

Команда su доступна?

неизвесно я подключяюсь под пользователя sa. как проверить доступность команды su? (извените за может быть примитивные вопросы)

20

dsplin пишет:

как проверить доступность команды su?

http://rus-linux net/lib.php?name=/MyLD … su-ru.html

Вы пароль root'а на сервере знаете?

P.S. Интересно, как вам удалось «снести» тот каталог?  oO

Был, был и весь вышел...

21 (16.03.2012 14:26:41 отредактировано dsplin)

Lupo Alberto пишет:
dsplin пишет:

как проверить доступность команды su?

http://rus-linux net/lib.php?name=/MyLD … su-ru.html

Вы пароль root'а на сервере знаете?

пароль root знаю
команда su работает. теперь попробывать ?

cat /etc/vsftpd/vsftpd.conf

chown ftp:ftp /var/ftp/pub

22

dsplin пишет:

пароль root знаю

Тогда должно сработать, хотя не на 100%  :o
Входите на сервер под обычным пользователем sa, затем вводите команду su, у вас спросят пароль root'а, введёте его (отображаться не будет), нажмёте [Enter], приглашение командной строки поменяется (по крайней мере должно).
Примерно так

 Консоль:
lupo@gentoo-laptop ~ % ssh gentoo-home
Last login: Fri Mar 16 13:26:37 FET 2012 from gentoo-laptop.haos.net on pts/4
lupo@gentoo-home ~ % whoami
lupo
lupo@gentoo-home ~ % su
Пароль:
gentoo-home lupo # whoami
root
gentoo-home lupo #

Был, был и весь вышел...

23

dsplin пишет:

теперь попробывать ?

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

Был, был и весь вышел...

24

dsplin пишет:

неизвесно я подключяюсь под пользователя sa. как проверить доступность команды su? (извените за может быть примитивные вопросы)

sudo su-
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

25

Lupo Alberto пишет:

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

Все получилось. я теперь со своей учетной записи могу записать туда файлы.
chown ftp:ftp /var/ftp/pub после выполнения етой команды смогут другие пользователи которые могли ране записывать туда файлы, и что значет ета команда?

PS. БОЛЬШОЕ ВАМ СПАСИБО ЗА ПОМОЩЬ!!!

26

dsplin пишет:

chown ftp:ftp /var/ftp/pub после выполнения етой команды смогут другие пользователи которые могли ране записывать туда файлы, и что значет ета команда?

Зависит от настроек сервера.
Эта команда делает владельцем каталога /var/ftp/pub пользователя ftp и группу ftp.

Был, был и весь вышел...

27

Lupo Alberto пишет:

Эта команда делает владельцем каталога /var/ftp/pub пользователя ftp и группу ftp.

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

28

dsplin пишет:

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

Зависит от настроек сервера.

Был, был и весь вышел...