Здесь проблема в том, что у вас нет разрешения «w» для /home
каталога. При удалении файла обратите внимание, что вы не пишете в этот файл, но изменяете содержимое каталога, в котором находится файл, поэтому наличие разрешения «w» для каталога является обязательным, если вы хотите удалить какой-либо файл из каталога.
Если я нахожусь в каталоге с разрешением «w», я могу удалить любой из его файлов, не беспокоясь о самом разрешении файла. Обратите внимание, что мой нынешний каталог /home/rohith
имеет разрешение «w», и поэтому я могу удалить любой из его файлов независимо от прав доступа к файлу.
Если тот же файл создается в каталоге / home, который не имеет разрешения «w», я получаю тот же вывод, что и ваш! :)
sudo
команды. тогда будет запрошен ваш пароль, и вы станете суперпользователем для следующей команды.Попробуй это:
Права доступа показывают владельца root и группу root, поэтому вы должны использовать sudo.
источник
Это разные аккаунты.
Как бы вы ожидали безопасности от своей учетной записи, если бы у всех было разрешение на удаление вашей домашней директории?
У вас нет
w
разрешения на удаление чьего-либо домашнего каталога по умолчанию, кроме случаев, когдаchmod +w
это так.Вот различные разрешения и пример (
Это выглядит следующим образом :-rwxr-x---
/rwxrx
):1 + 2 + 4 = 7
,1 + 4 = 5
,0 = 0
, так750
, т.е. система идеально разрешение. Владелец (u
в этом случае) может читать, записывать и выполнять файл, группа владельца (g
в этом случае) может читать и выполнять, а любой другой (o
в этом случае) ничего не может сделать. Это легендарный ,источник