права на файл в виде чисел

Тема в разделе "Десктопный Linux", создана пользователем absurdo, 2 дек 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. absurdo

    absurdo

    Регистр.:
    22 мар 2007
    Сообщения:
    314
    Симпатии:
    8
    Как отобразить права на файл в виде чисел, например:
    755 root root examplefile
    а не в виде:
    drwxr-x--x root root examplefile
    как это можно сделать при помощи ls -l
     
  2. nafanyaa

    nafanyaa

    Регистр.:
    23 авг 2006
    Сообщения:
    286
    Симпатии:
    170
    вроде никак, переводить надо.
    Для упрощения записи команды chmod можно использовать числовое представление прав. получаем:
    –x 1
    -w- 2
    -wx 3
    r– 4
    r-x 5
    rw- 6
    rwx 7



    drwxr-x--x - 771



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

    ask0n

    Регистр.:
    9 июн 2009
    Сообщения:
    227
    Симпатии:
    63
    На самом деле значение имеют только:
    r = 4
    w = 2
    x = 1

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

    motzmo Создатель

    Регистр.:
    20 июн 2007
    Сообщения:
    43
    Симпатии:
    16
    chmod.pl - скрипт для конвертирования цифр в буквенные значения и обратно

     
  5. absurdo

    absurdo

    Регистр.:
    22 мар 2007
    Сообщения:
    314
    Симпатии:
    8
    мне такое подсказали:
    Код:
    stat -c "%a %n" /<exampledir>*
    отобразить права доступа в виде чисел для заданной папки
    
     
  6. Ray23

    Ray23 Создатель

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

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

    Hilo

    Moderator
    Регистр.:
    31 мар 2008
    Сообщения:
    911
    Симпатии:
    568
  8. absurdo

    absurdo

    Регистр.:
    22 мар 2007
    Сообщения:
    314
    Симпатии:
    8
    Спасибо, но stat -c "%a %n" /<exampledir>*
    это именно то что было нужно.
     
Статус темы:
Закрыта.