Назад | Перейти на главную страницу

Доступ к файлам резервных копий с другим UID

Скажем, у меня есть пользователь с UID 500 на машине Linux для административных целей. Эта машина является хранилищем резервных копий для других машин * nix.

Мне нужен пользователь 500 для доступа к файлам в резервных копиях, но файлы принадлежат другим UID, которые не существуют на локальном компьютере (например, UID 1000).

Есть ли способ разрешить пользователю с UID 500 доступ к файлам, принадлежащим UID 1000? Я искал, есть ли способ иметь одного пользователя с несколькими UID, но все, что я нашел, было противоположным (несколько пользователей с одним и тем же UID).

Я также посмотрел на разрешения группы, но GID файлов в резервных копиях уже существуют на локальном компьютере, и я не знаю, разумно ли добавлять пользователя 500 в случайные группы.

Вы что-нибудь об этом знаете?

Если вы не хотите менять владельца файлов, в большинстве опций будут задействованы привилегии root. К ним относятся размещение сценария в sudo, использование бита SUID или просто выполнение действий напрямую от имени пользователя root.

Я думаю, вы можете использовать / etc / sudoeres

Вот хороший пример

http://www.sudo.ws/sudo/sample.sudoers

Согласился с Warner. Если необходимо сохранить исходный UID / GID файлов, вы должны действовать как root на сервере резервного копирования. (Ты мог chmod 777 файлы, но я действительно не рекомендовал бы это, даже если вы никогда не позволяете никому иметь доступ к серверу.)

Другой вариант - игнорировать UID при резервном копировании файлов, чтобы все они принадлежали пользователю резервного копирования на сервере, а затем упорядочить файлы так, чтобы было легко увидеть, кому что принадлежит, если вам нужно восстановить эти файлы; хотя для вас это может оказаться невозможным. Это зависит от ваших настроек.