У меня есть пользователь «на работе» и «на досуге» .
Как настроить его так, чтобы один из этих пользователей имел беспрепятственный доступ к домашней папке другого, чтобы мне не приходилось постоянно переключаться между двумя или устанавливать вручную разрешения для передачи файлов между домашними каталогами?
В частности, я использую OpenSUSE, но я полагаю, что это нейтральная проблема.
2 ответа на вопрос
1
jcbermu
Предоставьте пользователю leisureдоступ к существующим файлам и папкам в домашней папке с workиспользованием ACL :
setfacl -R -m user:leisure:rwx /home/work
Затем установите эти разрешения для новых файлов и папок в / home / work :
setfacl -d -m user:leisure:rwx /home/work
Традиционно для каждого файлового объекта в системе Linux определены 3 набора разрешений:
читать (r)
написать (ш)
выполнить (х)
для каждого из 3 типов пользователей:
владелец файла
группа
другие пользователи.
ACL - это расширение традиционной концепции разрешения файлов. Они позволяют назначать разрешения отдельным пользователям или группам, даже если они не соответствуют первоначальному владельцу или группе-владельцу.
Немного занят работой, но хороший ответ. Мне нравятся дополнительные детали (которые я уже знал, но отлично подходит для сайта QA). Приму его, если он сработает, просто не успел по-настоящему его проверить. :)
Charles Goodwin 7 лет назад
0
-1
davidgo
Вы, вероятно, не сможете сделать это точно, если не сделаете одного из пользователей «root», что является плохой идеей.
Вы можете проделать большую часть пути, используя группы и добавив одного пользователя в / etc / group для другого пользователя - таким образом, любой пользователь может обрабатывать любые файлы с соответствующими правами группы. Вы также можете установить umask, чтобы поощрять создание файлов с соответствующими правами группы в домашнем каталоге этого пользователя.
Другое частичное решение может заключаться в использовании какой-либо объединенной файловой системы для переопределения разрешений по умолчанию, но необходимо будет определить объем доступа (т.е. разрешенные пути), и это может привести к появлению червей.
Это противодействие понижению? Интригующий. Я полагаю, что опытный QAer, такой как вы, оценит отсутствие ответа в вашем ответе, утверждение, что ответа пока нет, есть своего рода ответ, но вы не можете потрудиться объяснить его полностью. Тебе лучше не отвечать вместо этой вафли.
Charles Goodwin 7 лет назад
0