rm: невозможно удалить каталог /: разрешение отклонено

Я создал каталог, имя «shadi», и я установил для него это разрешение

В этой ситуации у меня есть другие разрешения, но почему я не могу удалить [ ! d3]

pic1

1
задан 5 July 2016 в 18:00

4 ответа

Это происходит потому, что вы не являетесь владельцем каталога, он принадлежит группе «root» и «root». Таким образом, чтобы удалить его, вы можете либо изменить владельца, либо удалить его (здесь вы возвышаете свои права и становитесь «root» для получения права собственности):

sudo chown $USER:$USER ./shadi
rm -r ./shadi

Или вы пропускаете право собственности и делаете sudo rm, чтобы поднять ваши права и стать «root» для удаления:

sudo rm -r ./shadi
4
ответ дан 23 May 2018 в 08:40
  • 1
    это означает, что только владельцы могут удалять файлы? – Sinoosh 1 July 2016 в 13:15
  • 2
    Да, или вам нужно поднять свои права с помощью команды sudo. тогда вам будет задан ваш пароль, и вы станете «root» для конкретной следующей команды. – Videonauth 1 July 2016 в 13:17
  • 3
    вы теперь, если "shadi" был файлом, который я могу удалить с помощью "sinoosh" пользователь .it не требует "sudo " это не делает сцену для меня, почему она не работает с каталогом – Sinoosh 1 July 2016 в 14:02

Попробуйте следующее:

sudo rm -r ./shadi

Разрешения показывают корень владельца и корень группы, поэтому вы должны использовать sudo.

1
ответ дан 23 May 2018 в 08:40
  • 1
    Да, эта команда в порядке, но моя проблема в том, почему rm не работает с этими разрешениями. У меня есть полные разрешения для этого каталога в другом поле – Sinoosh 1 July 2016 в 13:06
  • 2
    «У меня есть полные разрешения для этого каталога». Нет, нет. "другое поле" shadi не является «другими». – Rinzwind 1 July 2016 в 13:23
  • 3
    но "синошь" принадлежит другим, и он выполняет "rm -r shadi" – Sinoosh 1 July 2016 в 13:28

используйте эту команду как пользователь root: rm -rf ./shadi

1
ответ дан 23 May 2018 в 08:40

Это разные учетные записи.

Как вы ожидаете безопасности со своей учетной записи, если у каждого есть разрешение удалить домашний каталог?

У вас нет разрешения 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).

0
ответ дан 23 May 2018 в 08:40

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

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