Не удается удалить папку с правами root

Структура папки: /home/bobuser/ftp/files

Я зарегистрирован как пользователь root и получил право владения /bobuser, /ftp и /files. У меня есть 777 разрешений для всех папок.

Когда я внутри /files и делаю ls -a, я получаю

. ..

Когда я делаю

lsof +D /home/bobuser/ftp/files

Я получаю это:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 1479 root cwd DIR 253,1 4096 256003 /home/bobuser/ftp/files lsof 2080 root cwd DIR 253,1 4096 256003 /home/bobuser/ftp/files lsof 2081 root cwd DIR 253,1 4096 256003 /home/bobuser/ftp/files

Если я пытаюсь убить службу 2080 или 2081 (kill -9 2081), она сообщает мне, что служба не существует. Эти два значения PID меняются каждый раз, когда я запускаю ту же команду. Если я убью 1479, он убил мою сессию SSH как пользователь, и я вышел из системы.

На самом деле я хочу удалить /bobuser и все ниже.

EDIT:

Больше результата в соответствии с запросами:

Вход в систему с пользователем root и измененным каталогом в корневой каталог, хотя я уже был там.

root@myhost:~# cd /root

Запуск этой следующей строки ничего не возвращает. Я получаю ответ только в том случае, если я подключен к каталогу файлов, а затем получаю вывод, как указано выше.

root@myhost:~# lsof +D /home/bobuser/ftp/files

Пробовал эту строку дальше, а return - 0

root@myhost:~# ls -l /home/bobuser/ftp/files total 0
5
задан 9 April 2017 в 06:27

5 ответов

Короткий ответ:

umount /home/bobuser/ftp/files
rm -r /home/bobuser/ftp/files

Если вы посмотрите раздел FD на странице man lsof, вы обнаружите, что cwd означает текущий рабочий каталог.

. Другая вещь, о которой вы говорили, - это разные PID для 2-й и 3-й строк. Это PID команды lsof, поэтому каждый раз, когда вы запускаете lsof, он запускается с новым PID, а затем он будет закрыт.

После изменения вашего каталога на /root, мы может видеть, что в каталоге /home/uerbob/ftp/files нет открытого файла, поэтому я предполагаю, что там установлен какой-то раздел.

Вы должны выполнить команду ниже, чтобы увидеть, установлены ли там какие-либо разделы: [!d5 ]

mount | grep -i bobuser/ftp

Если да, вы получите такой вывод:

/dev/vda1 on /home/bobuser/ftp/files type ext4 (rw,relatime,data=ordered)

Затем просто отключите раздел и удалите каталог.

7
ответ дан 22 May 2018 в 23:51

Короткий ответ:

umount /home/bobuser/ftp/files rm -r /home/bobuser/ftp/files

Если вы посмотрите раздел FD на странице man lsof, вы обнаружите, что cwd означает текущий рабочий каталог.

. Другая вещь, о которой вы говорили, - это разные PID для 2-й и 3-й строк. Это PID команды lsof, поэтому каждый раз, когда вы запускаете lsof, он запускается с новым PID, а затем он будет закрыт.

После изменения вашего каталога на /root, мы может видеть, что в каталоге /home/uerbob/ftp/files нет открытого файла, поэтому я предполагаю, что там установлен какой-то раздел.

Вы должны выполнить команду ниже, чтобы увидеть, установлены ли там какие-либо разделы:

mount | grep -i bobuser/ftp

Если да, вы получите такой вывод:

/dev/vda1 on /home/bobuser/ftp/files type ext4 (rw,relatime,data=ordered)

Затем просто отключите раздел и удалите каталог.

7
ответ дан 18 July 2018 в 15:19

Короткий ответ:

umount /home/bobuser/ftp/files rm -r /home/bobuser/ftp/files

Если вы посмотрите раздел FD на странице man lsof, вы обнаружите, что cwd означает текущий рабочий каталог.

. Другая вещь, о которой вы говорили, - это разные PID для 2-й и 3-й строк. Это PID команды lsof, поэтому каждый раз, когда вы запускаете lsof, он запускается с новым PID, а затем он будет закрыт.

После изменения вашего каталога на /root, мы может видеть, что в каталоге /home/uerbob/ftp/files нет открытого файла, поэтому я предполагаю, что там установлен какой-то раздел.

Вы должны выполнить команду ниже, чтобы увидеть, установлены ли там какие-либо разделы:

mount | grep -i bobuser/ftp

Если да, вы получите такой вывод:

/dev/vda1 on /home/bobuser/ftp/files type ext4 (rw,relatime,data=ordered)

Затем просто отключите раздел и удалите каталог.

7
ответ дан 24 July 2018 в 20:36

Короткий ответ:

umount /home/bobuser/ftp/files rm -r /home/bobuser/ftp/files

Если вы посмотрите раздел FD на странице man lsof, вы обнаружите, что cwd означает текущий рабочий каталог.

. Другая вещь, о которой вы говорили, - это разные PID для 2-й и 3-й строк. Это PID команды lsof, поэтому каждый раз, когда вы запускаете lsof, он запускается с новым PID, а затем он будет закрыт.

После изменения вашего каталога на /root, мы может видеть, что в каталоге /home/uerbob/ftp/files нет открытого файла, поэтому я предполагаю, что там установлен какой-то раздел.

Вы должны выполнить команду ниже, чтобы увидеть, установлены ли там какие-либо разделы:

mount | grep -i bobuser/ftp

Если да, вы получите такой вывод:

/dev/vda1 on /home/bobuser/ftp/files type ext4 (rw,relatime,data=ordered)

Затем просто отключите раздел и удалите каталог.

7
ответ дан 31 July 2018 в 12:31

Короткий ответ:

umount /home/bobuser/ftp/files rm -r /home/bobuser/ftp/files

Если вы посмотрите раздел FD на странице man lsof, вы обнаружите, что cwd означает текущий рабочий каталог.

. Другая вещь, о которой вы говорили, - это разные PID для 2-й и 3-й строк. Это PID команды lsof, поэтому каждый раз, когда вы запускаете lsof, он запускается с новым PID, а затем он будет закрыт.

После изменения вашего каталога на /root, мы может видеть, что в каталоге /home/uerbob/ftp/files нет открытого файла, поэтому я предполагаю, что там установлен какой-то раздел.

Вы должны выполнить команду ниже, чтобы увидеть, установлены ли там какие-либо разделы:

mount | grep -i bobuser/ftp

Если да, вы получите такой вывод:

/dev/vda1 on /home/bobuser/ftp/files type ext4 (rw,relatime,data=ordered)

Затем просто отключите раздел и удалите каталог.

7
ответ дан 31 July 2018 в 23:38

Другие вопросы по тегам:

Похожие вопросы: