Я создал каталог, имя «shadi», и я установил для него это разрешение
В этой ситуации у меня есть другие разрешения, но почему я не могу удалить [ ! d3]
Это происходит потому, что вы не являетесь владельцем каталога, он принадлежит группе «root» и «root». Таким образом, чтобы удалить его, вы можете либо изменить владельца, либо удалить его (здесь вы возвышаете свои права и становитесь «root» для получения права собственности):
sudo chown $USER:$USER ./shadi
rm -r ./shadi
Или вы пропускаете право собственности и делаете sudo rm, чтобы поднять ваши права и стать «root» для удаления:
sudo rm -r ./shadi
Попробуйте следующее:
sudo rm -r ./shadi
Разрешения показывают корень владельца и корень группы, поэтому вы должны использовать sudo.
используйте эту команду как пользователь root: rm -rf ./shadi
Как вы ожидаете безопасности со своей учетной записи, если у каждого есть разрешение удалить домашний каталог?
У вас нет разрешения w для удаления домашнего чужого каталога по умолчанию, за исключением случаев, когда они chmod +w.
Вот разные разрешения и пример (-rwxr-x--- / rwxrx): +-+-+-+-+ |+|u|g|o| +-+-+-+-+ |r|1|1|1| +-+-+-+-+ |w|2|2|2| +-+-+-+-+ |x|4|4|4| +-+-+-+-+ |*|7|5|0| +-+-+-+-+ : 1 + 2 + 4 = 7, 1 + 4 = 5, 0 = 0, поэтому 750, т.е. идеальная система разрешений. Владелец (u в этом случае) может читать, записывать и исполнять файл, группа владельца (g в этом случае) может читать и исполнять, а любой другой (o в этом случае) ничего не может сделать. Это легендарный: u: current user (User) g: current user's groups (Groups) o: not current user's groups (Others) r: read permission (Read) w: write permission (Write) x: execute permission (X-ecute).