nixp.ru v3.0

22 октября 2017,
воскресенье,
21:55:46 MSK

DevOps с компанией «Флант»
Аватар пользователя spe
spe написал 24 мая 2007 года в 22:28 (472 просмотра) Ведет себя неопределенно; открыл 3 темы в форуме, оставил 10 комментариев на сайте.

В общем, необходимо как-то вывести на экран список файлов в заданном каталоге, которые ДАННЫЙ пользователь не имеет права запускать. Парсинг ls -l как-то не катит, потому что там и с группой замуты, и с узнаванием кто владелец.

Весь день курю маны…безуспешно. Может кто знает?

Heavy

cследующий вопрос, вероятно, будет типа «Как достать файлы из каталога, куда ДАННЫЙ пользователь не имеет права лезть?»

Curu3MyHg

Чё-нить типа того:

$  ls -1 ./ | while read STR ; do if [ -x ./$STR ] ; then echo -e "./$STR \t--\t доступен для запуска" ; else echo -e "./$STR \t--\t ни фига не доступен для запуска \t--\t ЫЫЫЫЫЫЫЫЫ" ; fi ; done
$
spe

Curu3MyHg, благодарю =)

Anarchist
Heavy
cследующий вопрос, вероятно, будет типа «Как достать файлы из каталога, куда ДАННЫЙ пользователь не имеет права лезть?»

Каталог — это тоже специальный файл.

Так что корректнее спрашивать: на какие типы файлов распространяется вопрос?

spe

Нет, каталоги в рамках данной задачи не важны