Есть папка. Нужно дать права группе на эту папку.
Нужно чтобы пользователи группы group1
- не могли ничего сделать с этой папкой (изменить имя, удалить)
- могли делать всё что угодно в этой папке (создавать файлы, папки, удалять, изменять что угодно...)
сейчас права такие (ls -l) drwxrwxr 4 root group1 4096
Команда chown group1 /home/Shared_files не работает (пишет нет пользователя group1 - и правильно тк это группа)
нужен какой-то параметр в команде или всё намного сложнее?
В графическом интерфейсе нельзя сменить группу - есть только пользователи.
chgrp?
Но ведь drwxrwxr 4 root group1 Уже сделано.
Владелец root, группа group1
Моя проблема в том, что я хочу чтобы все пользователи группы group1 могли делать всё что угодно в этой папке. А сейчас пользователь из группы group1 создает файл - и с этим файлом делать всё что угодно может только он. А остальные только читать.
Мне нужно чтобы кто угодно из группы group1 мог создавать/удалять/делать что угодно в этой папке.
Как будто он владелец всех файлов в папке.
А сейчас владелец файла - пользователь из group1 . А для группы разрешения только на чтение.
Виталий: "это потому что файл создается по глобальному umask 0022 его нужно изменить, но тогда изменится безопасность при создании всех файлов"
Это безопасность при создании всех файлов в этой папке или вообще в системе?
Или для этой группы?
И где и как менять?
chown - R user1:group1 /var/www/ - так можно поменят группу и поьзователя.
Теперьпо правам.
Стандратные права это тольк остандартные на самом деле их куда бошьше
напримен есть stick bit , разрешение на только дописывание и так далее. так же есть утилиты позволяющие это делать на уровне фс
НА веб серверах такое часто организовывают ты можешь управлять чем угодно в папках добавлять вних. Смотреть на них но не ложить файл рядом с ними не удалять их.