[MagicPast.NET]#

Linux Windows Софт Hardware Вебмастеру Интернет Сеть C++ Звук Статьи Автомобильные устройства PDA

IP адрес:  23.20.223.212
Версия протокола:  HTTP/1.1
Локальный порт:  58106
Количество кук:  0

openSUSE Tumbleweed
Простой способ изменить разрешение экрана в консоли
Сброс настроек рабочего стола KDE Plasma
Переход на openSUSE Tumbleweed (обновление до Tumbleweed)

OpenSUSE 13.2
Заблокировать IP-адрес
Автоматическое переподключение PPPoE после разрыва
Вывести дерево каталогов
Распаковка iso-образа
Доступ к определенному компьютеру (внутренней сети)...
Узнать количество пользователей в системе
Обновление до openSUSE 13.2

OpenSUSE 13.1
aclocal make: aclocal: Command not found make: *** [all] Error 127
Информация об устройстве
Интернет шлюз
Отключить запуск графической оболочки
Отключить/включить автологин пользователя
Разрешить пользователю выполнять команду без ввода пароля
Permissions problem you are not member of the vboxusers group...
Очистка /tmp раздела при загрузке
Переустановка GRUB2 с помощью DVD Rescue (LiveCD/DVD)
Нет доступа к NTFS разделу
Создание образа диска

OpenSUSE 12.3
Горячие клавиши BASH
Microsoft VPN сервер
Стандартные каталоги Linux
Linux, Apache, MySQL, PHP (LAMP)
Обновление до OpenSUSE 12.3

OpenSUSE 12.2
Информация об оперативной памяти
Смена mac адреса сетевой карты
Подключение нескольких мониторов
Как добавить репозиторий
No-Ip в Linux
Обновление до OpenSUSE 12.2

OpenSUSE 12.1
Информация о системе
Права доступа chmod
Файлы конфигурации сети
QIP в OpenSUSE
Internet Explorer в OpenSUSE

OpenSUSE 11.4
Мигает экран в VNC/UltraVNC
Черный экран в VNC/UltraVNC
Не устанавливается Skype
Подсветка на клавиатуре I
Подсветка на клавиатуре II
Нет ползунков в KMix
Настройка сети
Основные команды

dhcp
Список выданных IP-адресов
Соотвествие mac-адресов стаическим IP
Несколько интерфейсов dhcp
DHCP сервер

wine
Файл "cards.dll" не является плагином
Полностью удалить Wine

minidlna
minidlna не видит новые файлы
Настройка minidlna

fsck
Исправление ошибок fsck
Управление проверкой диска (fsck) при запуске системы
Исправление ошибок fsck с помощью LiveCD

samba
Разрешить определенному IP использовать samba
Гостевой доступ samba
Разрешить определенным подсетям использовать samba
Файловый сервер Samba
Не запускается samba
Настройки samba

ssh
Изменить приглашение ssh "Have a lot of fun..."
Убрать "Last login... from" в ssh
Копирование по ssh
Изменить порт ssh

nginx
Проверка конфигурации nginx
Nginx как front-end к apache
Отключить логи nginx

Apache
Syntax error on line of /etc/apache2/conf.d/phpMyAdmin.conf...
Syntax error on line of /etc/apache2/vhosts.d/httpd-vhosts.conf...
Invalid command "RewriteEngine", perhaps misspelled or defined by a...
Ignoring deprecated use of DefaultType in line of /etc/apache2/httpd.conf
Apache2 не обрабатывает php-код
Не работает .htaccess в Apache2
Смена кодировки Apache2

PHP
connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)...
Обработка php-кода html страницей (PHP-fpm)

Squid
Предупреждение squid: WARNING Could not determine this machines...
Squid не грузит vk.com


Навигация:   Главная  –  Linux  –  Права доступа chmod

Права доступа chmod


Контекст:

chmod 8.14

OpenSUSE 12.1


chmod (change mode) - программа для изменения прав доступа к файлам и директориям. Название происходит от программы ОС Unix chmod, которая, изменяет права доступа к файлам, директориям и символическим ссылкам.

Права доступа разделяются на chmod к файлам и chmod к директориям. Обозначаются они одинаково, но означают немного разное.

Права доступа к файлам подразделяются на:

r - право на чтение данных (read).

w - право на изменение содержимого (write, только изменение содержимого, запись, но не удаление).

x - право на исполнение файла (execute).

Права доступа к папке (директории):

r - право на чтение директории (можно прочитать содержимое директории, т.е. получить список объектов, находящихся в ней)

w - право на изменение содержимого директории (можно создавать и удалять объекты в этой директории, если вы имеете право на запись, то удалять вы сможете даже те файлы, которые вам не принадлежат)

x - право, которое позволяет вам войти в директорию (это право всегда проверяется в первую очередь, и даже если вы имеете все нужные права на объект, но не имеете права "x" (execute) для доступа хотя бы к одной директории на пути к этому файлу, то к нему у вас не будет доступа)

Права доступа (chmod) подразделяются на три категории, в зависимости от того, кто обращается к объекту:

"user" - u (непосредственно владелец файла)

"group" - g (член той же группы, к которой принадлежит владелец)

"world" - o (все остальные)

Вариации трех возможных значений "r", "w" и "x" для трех категорий "u", "g" и "o" и определяют chmod к файлам. Если не задана какая-то категория, то она заменяется знаком дефисом "-". Права доступа указываются последовательно в заданном порядке: сначала права для владельца, затем для группы и в конце права для всех остальных.

Chmod обычно задают в числовом виде для файлов и папок:

r (чтение) - 4

w (запись) - 2

x (исполнение) - 1

0 означает – ничего нельзя делать (в буквенной записи обозначается дефисом)

Таким образом, раздавая права на файлы или директории, необходимо отталкиваться от сложения вышеприведенных чисел.

chmod на файл.

Допустим, файл example.conf должен быть доступен всем, для чтения, выполнения и редактирования. Тогда мы назначаем ему следующие права:

Для владельца: 4+2+1=7

Для группы: 4+2+1=7

Для остальных: 4+2+1=7

В итоге на файл example.conf нужно будет установить:

chmod 777 example.conf.

chmod на папку и ко всем вложенным файлам.

Если, папка example должна быть доступна всем для чтения, выполнения и редактирования, а так же все вложенные в ней файлы должны быть доступны для чтения, выполнения и редактирования. Тогда chmod должен быть рекурсивным и примет слудующий вид:

chmod -R 777 example

Ключ "-R" - означает "рекурсивно", т. е. для всех вложенных элементов.

Примеры chmod

chmod 400 - владелец имеет право чтения (4); никто другой не имеет права выполнять никакие действия (0).

chmod 644 - владелец имеет право читать и записывать (4+2), пользователь той же группы имеет право только читать (4), остальные только читать (4).

chmod 755 - владелец имеет право читать, записывать, исполнять (4+2+1); каждый пользователь имеет право читать и запускать на выполнение.