Вот что говорит man rmdir
:
--ignore-fail-on-non-empty
игнорировать каждую ошибку, исключительнопотому что каталог не -empty
т.е. о невозможности удаления каталога из-за какой-то другойошибки, кроме того, что он пустой, все равно будет сообщено.
А поскольку у обычных пользователей обычно недостаточно прав для изменения /home
(включая удаление их собственного домашнего каталога), rmdir
просто выдает ошибку «Отказано в доступе», при таком вызове.
Вы можете легко убедиться в этом, попробовав:
rmdir ~
что приведет к:
rmdir: failed to remove '/home/youruser': Permission denied