New Thread[×]
Name
Email
Subject
Message
Files Max 5 files10MB total
Tegaki
Password
[New Thread]


chmod меняет права доступа к файлам/папкам в Linux.

Коротко:

1. Кто: u (владелец), g (группа), o (остальные), a (все).
2. Что: r (read), w (write), x (execute).
3. Как: + добавить, - убрать, = задать ровно.

Примеры:

- chmod u+x script.sh — добавить запуск владельцу.
- chmod go-r file.txt — убрать чтение у группы и остальных.
- chmod a=r file.txt — всем только чтение.
- chmod 644 file.txt — rw-r--r--.
- chmod 755 dir — rwxr-xr-x.
Last edited by admin
Message too long. View the full text
CHMOD(1)                                    User Commands                                    CHMOD(1)

NAME
     chmod - change file mode bits

SYNOPSIS
     chmod [OPTION]... MODE[,MODE]... FILE...
     chmod [OPTION]... OCTAL-MODE FILE...
     chmod [OPTION]... --reference=RFILE FILE...

DESCRIPTION
     This  manual  page documents the GNU version of chmod.  chmod changes the file mode bits of each
     given file according to mode, which can be either a symbolic representation of changes to  make,
     or an octal number representing the bit pattern for the new mode bits.

Message too long. View the full text
> CHMOD(1)                                    User Commands                                    CHMOD(1)
что такое User Commands?
что такое (1)?

> ... representing the bit pattern for the new mode bits.
биты режима (это вообще какой уровень. это в unix так?)
почему режим может быть восьмеричным, это by design?

> rwxXst или u/g/o (копирование прав соответствующего класса).

где описаны эти классы, какие они бывают?

> 1-я цифра спецбиты (4 setuid, 2 setgid, 1 sticky).

что из себя представляют спец биты
1) (1) в chmod(1)  
Это номер раздела man.  
- 1 — пользовательские команды  
- 2 — системные вызовы ядра (chmod(2) именно syscall)  
- 3 — библиотечные функции и т.д.  
То есть chmod(1) — утилита в shell, а chmod(2) — низкоуровневый интерфейс ОС.

2) “Биты режима” — какой уровень  
Да, это классический Unix/POSIX уровень метаданных файла (mode bits в inode).  
Туда входят:
- обычные права rwx для u/g/o
- специальные биты setuid/setgid/sticky
- также в st_mode хранится тип файла (dir, regular и т.п.)

3) Почему восьмеричный режим  
Message too long. View the full text

Show Post Actions

Actions:

Captcha:

- news - rules - faq