Odpowiedzi:
find . -type d -perm 0700 -user apache -ls
zmień 0700 na odpowiednie uprawnienie.
man find. Przejdź do części, która stwierdza -user uname File is owned by user(w twoim przypadku apache użytkownika).
Uważam, że nie jednym poleceniem. Możesz spróbować czegoś takiego:
dir=.
username=$USER
{ find "$dir" -user $username -perm -u=w ;
for gid in `id -G $username`; do
find "$dir" -group $gid -perm -g=w ;
done
find "$dir" -perm -o=w ;
} | sort | uniq
Edycja: Powyższe zawiera listę wszystkich plików, które użytkownik może zapisać (jak pierwotnie zapytałeś), a nie tylko pliki z określonymi uprawnieniami (jak rwx------).