Структура папки: /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
Короткий ответ:
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)
Затем просто отключите раздел и удалите каталог.
Короткий ответ:
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)
Затем просто отключите раздел и удалите каталог.
Короткий ответ:
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)
Затем просто отключите раздел и удалите каталог.
Короткий ответ:
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)
Затем просто отключите раздел и удалите каталог.
Короткий ответ:
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)
Затем просто отключите раздел и удалите каталог.