«Разрешение отклонено» от имени пользователя root при перемещении файлов

Используя sudo на виртуальной машине RPISEC-MBE , я смонтировал и скопировал свои файлы, которые были на USB флешку в папку администратора (к которой у меня есть доступ). К сожалению, даже с sudo я не могу скопировать их в каталог / levels / lecture . Почему он не позволяет мне копировать эти файлы даже с правами суперпользователя?

gameadmin@warzone:~$ mkdir /media/usb ; sudo mount /dev/sdb1 /media/usb
gameadmin@warzone:~$ ls -l /media/usb/rpisec
total 32
drwxr-xr-x  2  root  root  16384  Jun  7  15:41  bombs
drwxr-xr-x  2  root  root  16384  Jun  7  15:41  crackme
gameadmin@warzone:~$ sudo cp -R /media/usb/rpisec/* /home/gameadmin/
gameadmin@warzone:~$ ls -l /home/gameadmin
total 8
drwxr-xr-x  2  root  root  4096  Jun  7  15:42  bombs
drwxr-xr-x  2  root  root  4096  Jun  7  15:42  crackme
gameadmin@warzone:~$ ls -l /levels/lecture
total 28
drwxr-xr-x  2  root  root  4096  Jun  21  2015  aslr
drwxr-xr-x  2  root  root  4096  Jun  21  2015  cpp
drwxr-xr-x  2  root  root  4096  Jun  21  2015  format_strings
drwxr-xr-x  2  root  root  4096  Jun  21  2015  heap
drwxr-xr-x  2  root  root  4096  Jun  21  2015  misc
drwxr-xr-x  2  root  root  4096  Jun  21  2015  rop
drwxr-xr-x  2  root  root  4096  Jun  21  2015  shellcode
gameadmin@warzone:~$ sudo mv /home/gameadmin/* /levels/lecture/
mv: cannot move '/home/gameadmin/bombs' to '/levels/lecture/bombs': Permission denied
mv: cannot move '/home/gameadmin/crackme' to '/levels/lecture/crackme': Permission denied
0
задан 8 June 2021 в 00:16

1 ответ

Из документации :

Военная зона помечает многие файлы как неизменяемые, чтобы пользователи не могли их изменить и испортить игру для других игроков. Например, мы не хотим, чтобы пользователь lab2B удалял свой файл .pass или файлы / levels. Некоторые системные файлы, такие как / etc / passwd, также помечены как неизменяемые.

Если вы хотите изменить или удалить эти файлы, просто удалите неизменяемый флаг: chattr -i filename

Мы рекомендуем вам снова добавить флаг, когда вы закончите вносить изменения: chattr + i filename

Неизменяемость файлов - замечательная вещь во многих случаях. Если у вас есть возможность, изучение того, как их использовать, может впоследствии сэкономить вам много головной боли

3
ответ дан 28 July 2021 в 11:31

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

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