наследование разрешений linux - PullRequest
3 голосов
/ 29 апреля 2011

Я хотел бы получить некоторую ясность в отношении наследования разрешений Linux и подрывной деятельности. Если я проверяю что-то, что принадлежит «svn: svn», и фиксирую это, то запускаю svn update для каталога, который был первоначально извлечен, файл (-ы) получает МОЕ разрешение. Я член группы svn. Могу ли я удалить себя из группы svn, чтобы заставить разрешения оставаться svn: svn при обновлении? Я использую клиент Subversion для проверки файлов, и это использует SVN в качестве пользователя. Спасибо

Ответы [ 3 ]

3 голосов
/ 29 апреля 2011

Вам необходимо установить бит закрепления для разрешений группы в этом каталоге.

chmod g+S svndir

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

1 голос
/ 29 апреля 2011

Вы можете установить липкий бит группы в родительском каталоге, который будет автоматически назначать этот каталог любым NEW файлам, созданным там

chmod g+s .

Не думаю, что этот бит будет применен к каким-либо подкаталогам, поэтому вам нужно будет повторить это для каждого подкаталога, но по крайней мере файлы получат правильное владение группой.

0 голосов
/ 29 апреля 2011

Subversion не хранит права собственности на файл или разрешения в хранилище.Если вы что-то проверите, это принадлежит вам.Я не уверен, что вы пытаетесь сделать, но он будет включать сценарий для изменения владельца файла на вашем локальном компьютере.

...