Chmod-псевдонимы
Ярлыки для управления правами доступа к файлам и директориям.
Обзор
Псевдонимы chmod предоставляют упрощённый способ управления правами доступа к файлам и директориям из командной строки. Вместо запоминания числовых кодов прав используйте интуитивные псевдонимы, такие как chmod_755 или chmod_u+x, для быстрой установки нужного режима доступа.
Эти псевдонимы определены в chmod.aliases.sh и автоматически загружаются chezmoi.
Справочник
Распространённые псевдонимы прав
| Псевдоним | Права | Описание |
|---|---|---|
chmod_000 | ---------- | Нет прав ни для кого |
chmod_400 | r-------- | Только чтение для владельца |
chmod_444 | r--r--r-- | Только чтение для всех |
chmod_600 | rw------- | Чтение/запись для владельца |
chmod_644 | rw-r--r-- | Чтение/запись для владельца, только чтение для остальных |
chmod_666 | rw-rw-rw- | Чтение/запись для всех |
chmod_755 | rwxr-xr-x | Полные права владельцу, чтение/выполнение для остальных |
chmod_764 | rwxrw-r-- | Полные права владельцу, чтение/запись для группы |
chmod_777 | rwxrwxrwx | Полные права для всех |
Псевдонимы прав владельца
| Псевдоним | Описание |
|---|---|
chmod_u+x | Добавить право выполнения для владельца |
chmod_u-x | Удалить право выполнения для владельца |
chmod_u+w | Добавить право записи для владельца |
chmod_u-w | Удалить право записи для владельца |
chmod_u+r | Добавить право чтения для владельца |
chmod_u-r | Удалить право чтения для владельца |
Псевдонимы прав группы
| Псевдоним | Описание |
|---|---|
chmod_g+x | Добавить право выполнения для группы |
chmod_g-x | Удалить право выполнения для группы |
chmod_g+w | Добавить право записи для группы |
chmod_g-w | Удалить право записи для группы |
chmod_g+r | Добавить право чтения для группы |
chmod_g-r | Удалить право чтения для группы |
Псевдонимы прав остальных
| Псевдоним | Описание |
|---|---|
chmod_o+x | Добавить право выполнения для остальных |
chmod_o-x | Удалить право выполнения для остальных |
chmod_o+w | Добавить право записи для остальных |
chmod_o-w | Удалить право записи для остальных |
chmod_o+r | Добавить право чтения для остальных |
chmod_o-r | Удалить право чтения для остальных |
Псевдонимы по типу файла
| Псевдоним | Описание |
|---|---|
chmod_755d | Установить права rwxr-xr-x для всех директорий |
chmod_644f | Установить права rw-r--r-- для всех файлов |
Рекурсивная функция изменения прав
Функция change_permission применяет права рекурсивно с запросом подтверждения:
bash
change_permission 755 /path/to/directory -R