summaryrefslogtreecommitdiff
path: root/doc/forum/isCopyOf_does_not_work_on_nfs_filesystem/comment_1_b1ffea063d9928889df17d9a8f3e8a5d._comment
blob: 935b23b9ae778c2d1c1a13771819d3b059e74bd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[[!comment format=mdwn
 username="joey"
 subject="""comment 1"""
 date="2019-10-01T14:06:35Z"
 content="""
Your NFS server must have root squash enabled then. So any propellor
properties that try to set the owner will fail (File.ownerGroup).

It's entirely reasonable for properties to need to set the owner of a file.
Many properties make files owned by a specific user and having them
squashed to "nobody" would break their purpose.

There's only one property in propellor that currently uses File.isCopyOf,
and that property is in fact installing a user's configuration file, which
needs to be owned by that user. So changing that property's behavior is
out.

So your options are, disable the NFS root squash, or avoid using propellor
properties that set file ownership. If you wanted to make a variant of
isCopyOf that didn't preserve permissions, we could perhaps look at adding
that to propellor.
"""]]