Структура папок: /home/bobuser/ftp/files
Я зарегистрирован как корень и взял владение /bobuser
, /ftp
и /files
. У меня есть 777 полномочий на всех папках. Внутри нет ничего /files
.
Когда я внутри /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
и все ниже.
Править:
Более вывод согласно просьбе комментариями:
Зарегистрированный с пользователем root и измененным каталогом для укоренения, даже при том, что я уже был там.
root@myhost:~# cd /root
Выполнение этой следующей строки ничего не возвращает. Я только получаю ответ, если я - cd'ed в каталог файлов, затем я получаю вывод, как отправлено выше.
root@myhost:~# lsof +D /home/bobuser/ftp/files
Попробованный эта строка затем и возврат 0
root@myhost:~# ls -l /home/bobuser/ftp/files
total 0
Короткий ответ:
umount /home/bobuser/ftp/files
rm -r /home/bobuser/ftp/files
, Если Вы смотрите на раздел FD lsof
страница справочника, Вы узнаете, что cwd
означает текущий рабочий каталог.
другой вещью, которую Вы упомянули, является другой PIDs для 2-х и 3-х строк. Это - PIDs 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
не работает.
Я использовал для такого рода неудаляемых папок эту команду от имени пользователя, даже не root:
sudo rm -r /mnt/hdd/movies/folder-problem