umask would need to be set for the individual users' working
environments. It would need to be set in their .bashrc or other,
similar credentials for svn+ssh with different SSH usernames, or via
local filesystem access.

This sort of "everyone has to play nicely" setting is exactly why
file-based access, for more than one user on a system, can get so
tricky. Most folks consider the generous umask settings you mention to
be inappropriate for a shared system and to leave your individual
files at a real risk of inapproprate access by other users.

On Wed, Aug 12, 2015 at 7:55 AM, Johan Ryberg <jo...@securit.se> wrote:
> Sorry,
>
> umask did the trick and it now works as expected
>
> Just for the record for others:
> cd <svn folder>
> find .svn -type d -exec chmod 2770 {} \; -print
> cd .svn
> umask u=rwx,g=rwx,o=rx
>
> Thanks for the help
>
> Regards Johan
>
> 2015-08-12 13:40 GMT+02:00 Johan Ryberg <jo...@securit.se>:
>> Hi,
>>
>> Thanks for the tips but it does not work.
>>
>> After svn cleanup the .svn/tmp-folder are recreated? with some kind of
>> default credentials (2755), I would like to have 2775.
>>
>> I can't find any kind of setting for this but I might have missed it?
>>
>> Best regards Johan Ryberg
>>
>> 2015-08-10 12:24 GMT+02:00 Nico Kadel-Garcia <nka...@gmail.com>:
>>> On Mon, Aug 10, 2015 at 3:27 AM, Branko Čibej <br...@wandisco.com> wrote:
>>>> On 07.08.2015 22:44, Johan Ryberg wrote:
>>>>> Hi,
>>>>>
>>>>> I need to have rw for group svnusers for .svn/tmp to be able to let
>>>>> different users to check in and commit changes but every time cleanup
>>>>> are used only the owner has write permission.
>>>>>
>>>>> Does anyone know how to let a group to have write permission as well?
>>>>
>>>> Change the umask, otherwise you'll have other problems, not just with
>>>> permissions on .svn/tmp.
>>>>
>>>> -- Brane
>>>
>>> And set all directory permissions in that working copy to 2770 or
>>> perhaps 2775 if you want to permit non group members to read the
>>> content. In the Linux or UNIX world, that would be:
>>>
>>>           find .svn -type d -exec chmod 2770 {} \; -print

Reply via email to