Chcę uruchomić skrypt, który pokaże mi wszystkie foldery (dane wyjściowe do pliku tekstowego), które może zobaczyć uruchomiony użytkownik, poczynając od katalogu głównego aż do punktu, w którym nie ma uprawnień, aby przejść dalej.
Czy ktoś ma do tego skrypt?
Korzystam z RedHat 6
redhat-enterprise-linux
Gepard
źródło
źródło
bash: tree: command not found
... przepraszam, faktycznie korzystam z RedHat!yum
jako menedżera pakietów.Można to zrobić z wiersza poleceń, używając:
tree -d / > textfile.txt 2> /dev/null
po zalogowaniu się na to konto. Zapewniłoby to rekurencyjną listę katalogów o długim kształcie, zapisywanie danych wyjściowych
textfile.txt
i błędów w czarnej dziury/dev/null
. Jeśli chcesz zachować błędy, usuń2>
przekierowanie. Jeśli wykonano to z konta root, możesz dodaćsudo -u <username>
na początku polecenia, aby wykonać zadanie jako inny użytkownik. Jeśli musi to być skrypt, możesz po prostu upuścić polecenie do skryptu powłoki, lub jeśli musisz to zrobić sam i chcesz mieć łatwy dostęp, możesz utworzyć alias za pomocą polecenia.Edycja: Po dodaniu, że korzystasz z RHEL, znam dwa różne sposoby radzenia sobie z tym. Jeśli nie potrzebujesz rysować struktury drzewa, a chcesz tylko rekursywną listę katalogów, możesz przełączyć się
tree -d
nafind / -type d -ls
lub, jeśli masz uprawnienia instalacyjne, uruchomićyum install tree
.źródło