# Посмотреть права доступа файла:
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
Каждое право – это число:
Нужно их складывать:
То есть, -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 хранит для файлов несколько значений даты и времени:
ls -l)Посмотреть все времена:
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