dziękuję bardzo i jak mogę powiedzieć, znajdź wszystkie foldery z określonym użytkownikiem, na przykład wszystkie foldery, których właścicielem jest apache
Freeman
2
man find. Przejdź do części, która stwierdza -user uname File is owned by user(w twoim przypadku apache użytkownika).
Hennes,
2
Zmodyfikowałem
2
Uważam, że nie jednym poleceniem. Możesz spróbować czegoś takiego:
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------).
To zależy, jeśli weźmiesz pod uwagę, że 'find -perm xxxx -user apache -exec chmod yyyy' to pojedyncze polecenie. (Nie jestem pewien, czy muszę rozważyć jedno lub dwa polecenia)
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:
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------
).źródło