PDA

Просмотр полной версии : права на файл в виде чисел


absurdo
02.12.2010, 16:32
Как отобразить права на файл в виде чисел, например:
755 root root examplefile
а не в виде:
drwxr-x--x root root examplefile
как это можно сделать при помощи ls -l

nafanyaa
02.12.2010, 18:12
вроде никак, переводить надо.
Для упрощения записи команды chmod можно использовать числовое представление прав. получаем:
–x 1

-w- 2

-wx 3

r– 4

r-x 5

rw- 6

rwx 7

drwxr-x--x - 771

а если присваивать
$ chmod 771examplefile

ask0n
02.12.2010, 18:50
На самом деле значение имеют только:
r = 4
w = 2
x = 1

При необходимости эти права комбинируются в суммы соответствующих чисел по три числа: для владельца, группы и всех остальных соответственно.

motzmo
02.12.2010, 19:39
chmod.pl (https://href.li/?http://s7ick.org/tools/chmod) - скрипт для конвертирования цифр в буквенные значения и обратно



sh$ perl chmod
Usage:
chmod 1755 ->returns '-rwxr-xr-t'
chmod rwxr-xr-t ->returns '1755'

absurdo
02.12.2010, 20:06
мне такое подсказали:

Код:



stat -c "%a %n" /*
отобразить права доступа в виде чисел для заданной папки

Ray23
04.12.2010, 01:09
absurdo написал(а):

Как отобразить права на файл в виде чисел,


В Midnight Commander есть комбинация клавиш: Ctrl+x,i
Можно листать файлы в обычном режиме и проверять права. Повторное нажатие вернет к прежнему виду.

Редактирование прав:
* для одного, текущего файла: Ctrl+x,с
* смена владельца: Ctrl+x,o

Hilo
04.12.2010, 01:43
Посмотрите про права тут

Для просмотра скрытого содержимого необходимо иметь 5 сообщений, у вас 0 сообщений.

absurdo
05.12.2010, 16:47
Спасибо, но stat -c "%a %n" /*
это именно то что было нужно.