Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11647|Ответ: 0

[linux] Linux часто использует команды chmod

[Скопировать ссылку]
Опубликовано 12.01.2016 21:10:28 | | |

chmod команда: Изменить разрешения файлов.

1. Узор символов:
    Формат команды: chmod [who] operator [permission] имя файла

    Варианты, включённые в ВОЗ, и что они означают:
        u Files — это мастер-права.
        g подчинённые группы пользовательских прав.
        o Другие пользовательские права.
        a Все пользователи (владелец файла, пользователь группы и другие пользователи).

    Опции, включённые в оператор, и их значение:
        + Расширенные права.
        - Отменить разрешения.
        = Установка разрешений.
   
    Разрешение включает опции и их значение:
        Р прочитал разрешение.
        Мы пишем разрешение.
        x Разрешения на выполнение.
        файл s принадлежит основному и групповому набору ID.
        Вязкая часть*.
        Я блокирую файлы, чтобы другие пользователи не могли к ним получить доступ.
        u,g,o для файлов, принадлежащих мастеру, групповым пользователям и другим пользователям.
   
    Имя файла — это имя файла, которым вы хотите управлять.

* При размещении файлов или каталогов иногда встречается бит «t». Буква «t» обозначает липкую часть. Если бит «t» появляется в каталоге, это означает, что только его владелец может удалять файлы из этой директории, даже если пользователь зависимой группы имеет те же права, что и владелец. Однако некоторые системы не слишком строги в этом правиле. Если вы видите букву «t» в списке файлов, это значит, что скрипт или программа будет помещена в область обмена (виртуальное хранилище) при выполнении.

Дополнительное объяснение разрешения на букву «t»
[цитата] Оригинальный пост от «風流濿»:
1. Разрешение на T — это сложный элемент, например: в каталоге TMP у любого есть права на выполнение чтения и записи, но не никто может удалить файлы с разрешениями для записи, конечно, нет, это использование закреплённого бита, только владелец имеет право удалять свои файлы, за исключением ROOT
2. Ещё одно разрешение, касающееся защиты файлов, i-разрешение — это неизменяемое разрешение. Пример: Chattr U+i AAA, тогда AAA-файл нельзя изменить, независимо от того, кто это, если он удалён, просто используйте U-I.
Добавлено только разрешение, что очень полезно для системы логирования, оно позволяет добавлять целевой файл, а не удалять его через редактор. Метод добавляется так же, как и разрешения i
Если хотите узнать, есть ли у файла такое разрешение, просто используйте имя lsattr

    Пример изменения прав (временно как файл):
        CHMOD A-X temp //RW- RW- RW- Отнимает права на выполнение у всех пользователей
        chmod og-w temp //rw- r-- r- - отменить доступ к записи у пользователя подчинённой группы и других пользователей
        chmod g+w temp //rw- rw- r- - Предоставляет права на запись пользователям подчинённой группы
        chmod u+x temp //rwx rw- r- — предоставляет разрешения на выполнение мастера файла
        chmod go+x temp //rwx rwx r-x предоставляет пользователям подчинённой группы и другим пользователям права на выполнение

2: Абсолютный режим:
    Формат команды: chmod [режим] файл
    где режим — восьмеричное число, а каждое разрешение представлено восьмидесятым числом.
    Например: 0 4 0 0 файлы читаемы мастером
        0 2 0 0 0 файлы в основном записываются
        0 1 0 0 файлы являются мастер-исполняемыми файлами

        0 0 4 0 Пользователи группы родов могут читать
        0 0 2 0 Genus group пользователи могут писать
        0 0 1 0 может быть выполнен пользователем группы рода

        0 0 0 4 Читаемо другими пользователями
        0 0 0 2 Другие пользователи могут писать
        0 0 0 1 Другие пользователи могут это сделать

    При установке разрешений просто следуйте вышеуказанному, чтобы узнать числа, соответствующие правам владельца файла, пользователей группы и других пользователей, и сложить их в соответствующее представление разрешений.
    Например, разрешения для символического режима временного файла выглядят следующим образом:
    -rwxr--r-- 1 wjr root 0 2008-09-21 16:40 temp
    Первая буква «-» указывает, что файл является общим.
     Соответствующий процесс конвертации разрешений на абсолютный режим выглядит следующим образом:
    RWX: 0400 + 0200 +0100 (файл читаемый, записываемый и выполняем) = 0 7 0 0
    r--: 0 0 4 0 (читаемо пользователями группы рода) = 0 0 4 0
    r--: 0 0 4 0 (читаемо пользователями группы рода) = 0 0 4 0
    0 7 4 4
    Это также можно вычислить следующим образом:
    Соответствующее восьмеричное значение выглядит следующим образом: если есть соответствующий авторитет, значение добавляется, а если его нет — отмечается ноль.
    Файл принадлежит мастеру: r w x:4 + 2 + 1
    Пользователь группы рода: r w x: 4 + 2 + 1
    Другие пользователи: r w x: 4 + 2 + 1   
    Временные файлы имеют права:
    r w x r - - r - -
    4+2+1     4     4
    Сложите соответствующие разрешения, получается 744
   
    Можно увидеть, что максимальное значение разрешения для владельца файла, группового пользователя и других пользователей составляет 7.
    Команды для изменения разрешений, такие как:
    $chmod температура 744
    $ls -l температура  
    Результаты:
    -rwxr--r-- 1 wjr root 0 2008-09-21 16:40 temp
    Командование:   
    $chmod температура 766
    $ls -l температура
    Результаты:
    -rwxrw-rw- 1 wjr root 0 2008-09-21 16:40 temp
   

    Её также можно задать вместе с файлом в подкаталоге, используя опцию -R:
    $chmod -R 664 /temp/*   
    Таким образом, все файлы в папке /temp и файлы в каждом подкаталоге могут читаться и записываться основными и групповыми пользователями, и читаться только другими пользователями. Используйте опцию R с осторожностью и используйте его только если нужно изменить права всех файлов в дереве каталогов.




Предыдущий:Команда Linux chmod подробно объяснение
Следующий:Как заблокировать поисковые системы от сканирования страниц сайта?
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com