Я не уверен, что ты пытаешься сделать. Если вы хотите найти все файлы и каталоги в /home которые имеют разрешения 200 , вы можете сделать
find /home -perm -200
Однако это не список файлов и папок, доступных для записи в мире, 200 означает, что файл доступен для записи его владельцем. Если вы хотите, чтобы все файлы и папки, которые могут писать все, делали это:
find /home -perm -a=w
Ваш grep . ничего не делает. . означает "сопоставить ЛЮБОГО персонажа", поэтому оно всегда будет верным. Если вы ищете файлы или папки, имя которых начинается с . , вы можете сделать нужно grep "^\." ,