Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Разграничение прав доступа в Linux

Приветствую!
Друзья, только начал осваивать линукс и образовался большой пробел в системе прав и правильной работы с ними. Этот пробел не дает мне спать спокойно, мануалы его не заполнили. Приведу вопрос примером.

Условно, есть на сервере папка с правами rwxr-xr-- root root
И есть, 4 категории пользователей, которым нужно раздать права:
- менеджеры - r-x
- бухгалтеры - права rw-
- гл. бухгалтер - права rwx
- директор - r-x
- всем остальным права ---
Можно ли как-то стандартными средствами разграничить права доступа на одну папку?

В windows это легко реализуется через группы прав, где создается 3 разных группы с разными правами и привязываются к папке. Тут же, как я понял, к одной папке можно привязать только одну группу.
Ответ:
Сообщение от habere
Можно ли как-то стандартными средствами разграничить права доступа на одну папку?
Сообщение от habere
Тут же, как я понял, к одной папке можно привязать только одну группу.
posix acl вполне можно назвать стандартным средством. Практически все современные файловые системы (ext4, xfs...) их поддерживают. К одному каталогу или файлу можно привязать много пользователей и много групп.
Смотрите маны по getfacl, setfacl.

Немного опоздал с ответом.
Вопрос: Изменить права доступа к директории для группы

3. sudo user user должна менять же права доступа к директории. Как сделать чтобы было user user, а не user root?
Ответ:
Сообщение от netromnik
sudo user user должна менять же права доступа к директории. Как сделать чтобы было user user, а не user root?
Bash
1
sudo chown user:user /path/to/dir
Рекурсивная замена всех вложенных файлов:
Bash
1
sudo chown -R user:user /path/to/dir
Вопрос: Настроить права доступа к папке через samba

Всем привет!
Возникла проблема с правами доступа.
Есть сервак ubuntu. Есть 3 компа на винде.
Создаю сетевую папку, могу настроить доступы через smb.conf.
Но не получается сделать следующее:
например я создал сетевую папку samba на сервере. Как для 1го компа на винде открыть доступ к этой папке, чтобы он заходил в нее без пароля и мог все редактировать. А 2й комп на винде не смог бы войти в эту папку. Ну и 3й допустим мог бы только читать файлы в этой папке без ввода пароля. (3й комп можно исключить.. так для более подробного понимания включил такой пункт).
Ответ: То есть еще добавить пользователя в ubuntu?

Добавлено через 5 часов 26 минут
В общем сделал следующее:
создал пользователя в убунту, создал группу, закинул туда созданного пользователя. Создал пользователя самба с тем же именем пользователя. Для расшаренной папки прикрутил необходимые права через chmod и прикрутил группу к папке через chown. Ну и добавил в smb.conf valid users = имя созданного пользователя.
Надеюсь правильно?
Вроде то что я хотел, сейчас буду тестировать на нескольких компах.
Вопрос: Права доступа на директории при чтении, изменении и удалении файлов

Всем привет , помогите разобраться с правами доступа.
У нас есть 5 директорий и 5 файлов , нужно удалить 3 и 5 директоии вместе с файлами , файл из второй директории записать в конец файла из первой , а первую первую директорию объединить с четвертой .



насколько я понимаю для всех подходит rwx, но нужно написать минимальные а знаний на это не хватает(
Ответ: Вам следует помнить, что директории — это суть файлы, со списком содержимого. При перемещении файла из одной директории в другую физического перемещения данных файла не происходит — только изменяются два списка: дир_источник и дир_получатель.
Т.е для того чтобы «файл из второй директории записать в конец файла из первой» необходимо для 1дир иметь права на запись, обеим права на вход, 2файл право на чтение, 1файл право на запись.
Вопрос: Изменение владельца и прав доступа к директории командами chown и chmod

Помогите понять и разобраться!

Предположим вы использовали команду sudo для создания директории dir. По умолчанию для dir были выставлены права доступа rwxr-xr-x (владелец root, группа root). Таким образом никто кроме пользователя root не может ничего записывать в эту директорию, например, не может создавать файлы в ней.

После выполнения какой команды user из группы group всё-таки сможет создать файл внутри dir? Укажите все верные варианты ответов!

Примечание: считаем, что все команды выполняются от имени user, если явно не указано, что команда выполнена с sudo.

Какие варианты верные?

Bash
1
2
3
4
5
6
7
8
9
sudo chown user dir
sudo chmod o+w dir
chown user:group dir
sudo chown user:group dir
sudo chmod a+w dir
sudo chmod g+w dir
sudo chmod o+x dir
sudo chown :group dir
chmod o+w dir
Ответ: Спасибо. Вот теперь, кажется, всё стало ясно.
Правильный ответ - 2, остальные неверны.
Сообщение от Marinero
Можете попробовать выполнять команды и смотреть как изменяются права.
Да я вроде разобрался. Но может быть попробую на досуге.
Вопрос: Права доступа, владелец файлов, etc

Всем привет!
Есть три пользователя от которых запускаются процессы.
Процессы в свою очередь должны иметь права доступа на чтение и запись данных в папке ./Folder.
Права доступа "ВСЕМ" не выдаем.

Я добавил трех пользователей в первичную группу torrent.
Код Bash
1
2
3
usermod -a -G torrent "user1"
usermod -a -G torrent "user2"
usermod -a -G torrent "user3" 
И рекурсивно назначил группу на файлы и папки:
Код Bash
1
chgrp -R torrent ./Folder
Вопрос возник в связи с тем, чтобы понимать, правильно ли решена задача.
Ответ: Я получил ответ на свой вопрос. Спасибо всем, кто участвовал
Вопрос: Сведения о правах доступа записать в файл

Смотрел много тем и все не то.
Сведения о правах доступа к файлам и каталогам из папки tmp записать в файл с именем rightstpm.txt.
Ответ: Ну прям так и напрашиватесь на "Смотрю в книгу…"
Код Bash
1
stat -c %n:%A /tmp/* | column -ts: > rightstpm.txt
Вопрос: Установка прав доступа файлу, по образцу первого

Скрипт:
1. Запрашивает путь к первому и ко второму файлу
2. Устанавливает права доступа ко второму файлу по образцу первого
Ответ:
Bash
1
chmod --reference=1.file 2.file
Вопрос: Определить количество файлов или подкаталогов в корневом каталоге, с полными правами доступа

3) Определить количество файлов или подкаталогов в корневом каталоге, к которым все имеют полные права доступа
Ответ: -777 ?
Вопрос: Минимальные права доступа

Расписать минимальные права доступа, не совсем разобрался, то что со знаком вопроса скорее всего неправильно, кто сможет помочь напишите...
 Комментарий модератора 
Не надо нарушать правила. Выкладывайте задание текстом. Разбирать рисунки никто не будет
Ответ: Не кто не знает?