LINUX.ORG.RU
ФорумAdmin

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

 , ,


0

2

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



Последнее исправление: Ggox (всего исправлений: 1)

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

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

Предлагаю сделать через umask, без chmod.

Ты не сказал, откуда файлы появились. Может маски acl понадобятся.

boowai ★★★★
()
Ответ на: комментарий от PeleWin

как ограничить право на выполнение

ну ограничение для детей. Если есть право на чтение, то и выполнить можно. Даже если не стоит бит +x.

Bers666 ★★★★★
()

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

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

Нет, всё равно не заинтересовал. Пойду лучше видосики на ютубе погляжу.

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

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

chmod u+x <filename>

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

PeleWin
()

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

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

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.