Корень не владеет /home/*
папки, но что разве базируются другие папки, не владеют?
Если Ваша цель состоит в том, чтобы найти все файлы и каталоги доступными Вами, используйте find
утилита с -group
флаг.
sudo find / -group $USER | less
, Если Вы хотите отфильтровать только каталоги, используйте -type
флаг
sudo find / -type d -group $USER | less
[еще 1112] информация в man find
. Владение найденных файлов могло бы принадлежать корню, но если файл принадлежит Вашей группе, а также прочитал полномочия для Вашей группы, можно получить доступ к тем файлам
, Чтобы найти, что файлы владели Вами, используйте -user
флаг
find / -user $USER -ls | less
На ноте стороны, можно хотеть искать без sudo, потому что, если файл принадлежит Вам, но не читаемый другими, он может бросить ошибку для sudo
Для предотвращения ошибок в выводе, используйте 2>/dev/null
перенаправление. Как так
find / -user $USER -ls 2> /dev/null | less
Кроме пользовательских папок, которые не являются корнем, все, которое он базируется принадлежавший. Вот почему необходимо только использовать su или sudo, если Вы должны, потому что можно действительно испортить вещи.