LINUX.ORG.RU
ФорумAdmin

Создание каталога

 , ,


0

2

Здравствуйте, не могли бы помочь с задачей, пожалуйста Необходимо создать каталог, в который может войти кто угодно. А файлы в каталоге выполнять может только владелец и заданный пользователь. При этом, этот пользователь записывать файлы не может.


Шаги, чтобы решить данную задачу:

  1. посмотри команду для создания каталога
  2. посмотри справку по команде chmod, чтобы определить, как создать каталог, в который может войти кто угодно
  3. посмотри справку по команде chmod, чтобы определить, как ограничить право на выполнение для владельца
  4. посмотри справку по команде chmod, чтобы определить, как ограничить право на выполнение для группы
  5. посмотри справку по команде chmod, чтобы определить, как ограничить право на запись для группы
  6. посмотри, как добавить пользователя в группу
PeleWin ()

Какое-то нечёткое задание. Если мы только создаём каталог, то откуда там возьмутся файлы, которые «выполнять может только владелец и заданный пользователь»? И причём тут вообще права файлов, если мы говорим о создании каталога?

anonymous ()
Ответ на: комментарий от Ggox

Хмм, пожалуй, я затрудняюсь ответить, как сделать это для каталога целиком, если не использовать ACL.
Без ACL, для отдельного файла внутри заданного каталога делается так:

chmod u+x <filename>

где u означает «для владельца», плюс означает «дать право», х означает «на выполнение файла».

PeleWin ()

Если это лаба. То пользака и владельца в одну группу, права 754.
Удобнее использовать acl.

Но как написали выше Создание каталога (комментарий) все это защита от детей, и с acl будет тоже самое.
Для этого и изобрели всякие selinux и т.п.

anc ★★★★★ ()