Linux - это клон UNIX, многопользовательской операционной системы, к которой могут одновременно обращаться многие пользователи. Linux также может использоваться в мэйнфреймах и серверах без каких-либо модификаций. Однако это вызывает проблемы с безопасностью, поскольку нежелательный или недобросовестный пользователь может испортить, изменить или удалить важные данные.
Права доступа к файлам
Используйте команду chmod для установки прав доступа к файлам. Команда chmod использует в качестве аргумента трехзначный код.
Три цифры кода chmod устанавливают разрешения для этих групп в таком порядке:
- Владелец (вы)
- Группа (группа других пользователей, которую вы создали)
- World (любой другой пользователь, просматривающий файловую систему).
Каждая цифра этого кода устанавливает разрешения для одной из этих групп следующим образом. Чтение - 4. Запись - 2. Выполнение - 1.
Суммы этих цифр дают комбинации этих разрешений:
- 0 = никаких разрешений; данное лицо не может читать, записывать или выполнять файл.
- 1 = только выполнение
- 2 = только запись
- 3 = запись и выполнение (1+2)
- 4 = только чтение
- 5 = чтение и выполнение (4+1)
- 6 = чтение и запись (4+2)
- 7 = чтение, запись и выполнение (4+2+1)
Примеры команды Chmod для файла test.txt (используйте подстановочные знаки, чтобы включить больше файлов)
Команда | Назначение |
chmod 700 test.txt | Только вы можете читать, записывать или выполнять файл test.txt |
chmod 777 test.txt | Все могут читать, записывать или выполнять файл test.txt |
chmod 744 test.txt | Только вы можете читать, записывать или выполнять test.txt Все могут читать test.txt |
chmod 444 test.txt | Вы можете читать только файл test.txt, как и все остальные. |
Определение разрешений файлов
Вы можете использовать команду ls с опцией -l, чтобы показать установленные разрешения файлов. Например, для файла test.txt я могу сделать следующее:
1 | ls -l test.txt |
Последовательность -rw---r-- говорит о разрешениях, установленных для файла test.txt. Первая буква - говорит о том, что test.txt - это файл. Следующие три буквы, rw, показывают, что владелец имеет права на чтение и запись. Следующие три символа, r--, показывают, что разрешения группы - только чтение. Последние три символа, r--, показывают, что права доступа для всего мира - только чтение.