LINUX.ORG.RU
решено ФорумAdmin

фиксировать пользователя и группу для каталога

 


1

2

Может простой вопрос. Можно ли сделать, что бы пользователь и группа в каталоге оставались фиксированными, при любой операции ( копирование, создание), от любого другого пользователя.

фс?
Чего достигнуть хотим?

anc ★★★★★
()

Ну, как вариант ты можешь попробовать экспортнуть отдельную директорию через nfs указав для неё anonuid=500,anongid=502 с нужными тебе UID и GID, после чего локально её смонтировать в ту которой требуется фиксация.

Ну и mount.bind наверное имеет смысл посмотреть, возможно там UID и GID можно как то зафиксировать

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

Потыкался с mount, что-то как-то не пошло. Не может быть, подумал я, чтоб в linux не было возможности повестить скрипт на событие в файловой системе. И вот оно:

inotify

Сделал демона. Скрипт /var/lib/fsmon/fsmon.sh

#!/bin/bash

while :
do
	chown user:group -R /folder_path
	find /folder_path -type d | xargs chmod -R 770
	find /folder_path -type f | xargs chmod -R 660
	inotifywait -qre create,attrib /folder_path > /dev/null
done

unit:

[Unit]
Description = file system monitor
After = syslog.target

[Service]
Type = simple
ExecStart = /var/lib/fsmon/fsmon.sh
Restart = on-failure
RestartSec = 5s

DeviceAllow = /dev/null w
ReadOnlyDirectories = /
ReadWriteDirectories = /folder_path

[Install]
WantedBy = multi-user.target

Проверил, работает.

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