Вернуться назад

Permissions

Перейти на страничку Users

Перейти на стринчку Groups

Посмотреть права

# Посмотреть права доступа файла:
ls -l file_name
  # -rw-r--r-- 1 mark mark 1404 Jan 25 11:10 file_name


# Посмотреть права доступа у папки:
ls -ld folder_name
  # drwxr-xr-x 2 mark mark 4096 Mar 22 12:32 folder_name

В выводе можно увидеть четыре блока:

d rwx rwx rwx

  1. Флаг: папка или нет
  2. Владелец – u (user)
  3. Группа – g (group)
  4. Остальные – o (others)

Каждое право – это число:

Нужно их складывать:

То есть, -rw-r--r-- – это файл с правами 644

А drwxr-xr-x – это папка с правами 755

Вывод, который мы получили с помощью команды ls -l file_name:

-rw-r--r-- 1 mark mark 0 Mar 22 13:14 file_name

Дата и время

Linux хранит для файлов несколько значений даты и времени:

Посмотреть все времена:

stat file_name
  #  File: file_name
  #  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
  # Device: 8,4	Inode: 12591187    Links: 1
  # Access: (0644/-rw-r--r--)  Uid: ( 1000/    mark)   Gid: ( 1000/    mark)
  # Access: 2026-03-22 13:14:09.635945163 +0300
  # Modify: 2026-03-22 13:14:09.635945163 +0300
  # Change: 2026-03-22 15:03:21.410920170 +0300
  # Birth: 2026-03-22 13:14:09.635945163 +0300

Изменить права

# Меняем права для файла с 644 на 755:
chmod 755 file_name

# Возвращаем обратно:
chmod 644 file_name

# Добавить execute всем:
chmod +x file_name

# Обратно убрать execute всем:
chmod -x file_name

# Добавить execute владельцу:
chmod u+x file_name

# Убрать execute у владельца:
chmod u-x file_name

# Добавить execute группе:
chmod g+x file_name

# Убрать execute у группы:
chmod g-x file_name

# Добавить execute группе и остальным:
chmod go+x file_name
chmod go-x file_name

# Добавить execute и write группе и остальным:
chmod go+wx file_name
chmod go-wx file_name

# Добавить write всем:
chmod a+w file_name

Шаблон:


    lala