permissions ugh
This commit is contained in:
parent
7a8f8b5ac9
commit
0af4dd673c
1 changed files with 6 additions and 11 deletions
|
@ -13,18 +13,13 @@ Windows) that does:
|
||||||
1. git -c core.sharedRepository=true init $repo
|
1. git -c core.sharedRepository=true init $repo
|
||||||
2. cd $repo; git annex init
|
2. cd $repo; git annex init
|
||||||
4. chmod 777 -R $repo
|
4. chmod 777 -R $repo
|
||||||
5. Add $repo to C:\Documents and Settings\All Users\.config\git-annex\autostart
|
5. Add $repo to C:\.config\git-annex\autostart
|
||||||
6. If git-annex service does not yet exist in nssm, set it up and start it.
|
6. If git-annex service does not yet exist in nssm, set it up and start it.
|
||||||
|
|
||||||
Note that the shared repository perms are not perfect, but this should
|
**Problem**: With 2 users writing to one repository, files and subdirs
|
||||||
allow any user to drop files into the annex, and whatever use the service
|
will end up owned by git-annex or by the desktop user, and the other user
|
||||||
runs as (probably LocalService) can write to the .git/ repository).
|
won't be able to eg, edit a file or remove a file from a directory.
|
||||||
|
|
||||||
Make git-annex read `C:\Documents and Settings\All Users\.config\git-annex\autostart`
|
Make git-annex read `C:\.config\git-annex\autostart`
|
||||||
on Windows, rather than the one in $HOME. This way, `git annex assistant
|
on Windows, in addition to the one in $HOME. This way, `git annex assistant
|
||||||
--autostart` and `git annex webapp` will use it, no matter which user.
|
--autostart` and `git annex webapp` will use it, no matter which user.
|
||||||
|
|
||||||
This bypasses the normal webapp configuration of the repo, but an annex
|
|
||||||
folder on the desktop is a fine default in Windows, and the webapp can be
|
|
||||||
used to add other repositories if desired. (Might need to tweak their
|
|
||||||
permissions though.)
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue