LINUX.ORG.RU

ls -l ;)

Или нужен список комманд которые он может выполнить?

AiLr ★★
()

Что-нибудь вроде:
find ./ -perm -111 -type f

(здесь правда не учитываются владельцы файлов, бит SUID и тот факт, что некоторые запускаемые файлы могут иметь бит запуска например только для их владельца). Также этот способ не позволяет получить исполняемые файлы в тех каталогах, которые запрещены к пролистыванию для определенных пользователей.

arnold_shade
()

find . -type f -exec test -x '{}' ';'

Найдёт все файлы в текущей директории, на которые ты имеешь право исполнения. Для произвольного пользователя - исполнять от имени этого пользователя.

Или сравнивать права с UID и GID самому, скриптиком. Но за тебя этот скриптик никто писать не будет.

Teak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.