Права доступа
This commit is contained in:
parent
cbe4c167fd
commit
1016acee90
|
@ -2,9 +2,10 @@
|
||||||
|
|
||||||
**Информация систематизируется и постоянно дополняется!**
|
**Информация систематизируется и постоянно дополняется!**
|
||||||
|
|
||||||
## Linux
|
## [Linux](linux)
|
||||||
|
|
||||||
- [Установка софта в Linux](linux/soft.md)
|
- [Установка софта в Linux](linux/soft.md)
|
||||||
|
- [Права доступа](linux/chmod.md)
|
||||||
- [Настройка сети](linux/network.md)
|
- [Настройка сети](linux/network.md)
|
||||||
- [Настройка SSH](linux/ssh.md)
|
- [Настройка SSH](linux/ssh.md)
|
||||||
- [Копирование файлов на удалённый сервер через SSH](linux/scp.md)
|
- [Копирование файлов на удалённый сервер через SSH](linux/scp.md)
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Linux
|
||||||
|
|
||||||
|
- [Установка софта в Linux](soft.md)
|
||||||
|
- [Права доступа](chmod.md)
|
||||||
|
- [Настройка сети](network.md)
|
||||||
|
- [Настройка SSH](ssh.md)
|
||||||
|
- [Копирование файлов на удалённый сервер через SSH](scp.md)
|
|
@ -0,0 +1,75 @@
|
||||||
|
# Права доступа
|
||||||
|
|
||||||
|
`chmod` (*change mode*) — команда для изменения прав доступа к файлам и каталогам.
|
||||||
|
|
||||||
|
Синтаксис:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
chmod опции права /путь/к/файлу
|
||||||
|
```
|
||||||
|
|
||||||
|
## Права и пользователи
|
||||||
|
|
||||||
|
Основные права на файл (директорию):
|
||||||
|
|
||||||
|
|||
|
||||||
|
|-:|-|
|
||||||
|
|Первый символ|`r` - чтение (*reading*)|
|
||||||
|
|Второй символ|`w` - запись (*writing*)|
|
||||||
|
|Третий символ|`x` - выполнение (*execution*)
|
||||||
|
||`s` - атрибуты SUID или SGID позволяющие запускать файл на выполнение с правами владельца файла или группы соответственно
|
||||||
|
||`t` - устанавливая `t-бит` на каталог - меняется правило таким образом, что удалить файл может только владелец этого файла|
|
||||||
|
|||
|
||||||
|
|
||||||
|
Категории пользователей, для которых вы можете установить эти права на файл:
|
||||||
|
|
||||||
|
- `u` - владелец файла;
|
||||||
|
- `g` - группа файла;
|
||||||
|
- `o` - все остальные пользователи;
|
||||||
|
- `a` - все пользователи (или `ugo`)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
400 r-- --- --- │
|
||||||
|
200 -w- --- --- ├── права пользователя (u - user)
|
||||||
|
100 --x --- --- │
|
||||||
|
|
||||||
|
040 --- r-- --- │
|
||||||
|
020 --- -w- --- ├── права группы (g - group)
|
||||||
|
010 --- --x --- │
|
||||||
|
|
||||||
|
004 --- --- r-- │
|
||||||
|
002 --- --- -w- ├── права всех остальных (o - other)
|
||||||
|
001 --- --- --x │
|
||||||
|
```
|
||||||
|
|
||||||
|
Комбинации прав:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
r 4 100
|
||||||
|
w 2 010
|
||||||
|
x 1 001
|
||||||
|
rw- 6 (4 + 2) 110
|
||||||
|
r-x 5 (4 + 1) 101
|
||||||
|
-wx 3 (2 + 1) 011
|
||||||
|
rwx 7 (4 + 2 + 1) 111
|
||||||
|
```
|
||||||
|
|
||||||
|
или
|
||||||
|
|
||||||
|
```sh
|
||||||
|
x 1 001
|
||||||
|
w 2 010
|
||||||
|
-wx 3 (2 + 1) 011
|
||||||
|
r 4 100
|
||||||
|
r-x 5 (4 + 1) 101
|
||||||
|
rw- 6 (4 + 2) 110
|
||||||
|
rwx 7 (4 + 2 + 1) 111
|
||||||
|
```
|
||||||
|
|
||||||
|
Значениями по умолчанию являются:
|
||||||
|
|
||||||
|
- для файлов: `644` (`-rw-r--r--`)
|
||||||
|
- для каталогов: `755` (`drwxr-xr-x`), где `d` - directory
|
||||||
|
|
||||||
|
## Использование
|
||||||
|
|
Loading…
Reference in New Issue