Date: Sat, 1 Mar 2014 15:46:09 +0100 From: Tijl Coosemans <tijl@FreeBSD.org> To: "Adam Weinberger" <adamw@adamw.org> Cc: svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org Subject: Re: svn commit: r346570 - head/mail/squirrelmail Message-ID: <20140301154609.59b3897b@kalimero.tijl.coosemans.org> In-Reply-To: <E30C30A6-ED8C-489F-AD49-7B06D260BAD8@adamw.org> References: <201402281928.s1SJSOFd043779@svn.freebsd.org> <20140228205412.17dead83@kalimero.tijl.coosemans.org> <E30C30A6-ED8C-489F-AD49-7B06D260BAD8@adamw.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 28 Feb 2014 15:11:20 -0500 Adam Weinberger wrote: > On 28 Feb 2014, at 14:54, Tijl Coosemans wrote: >> On Fri, 28 Feb 2014 19:28:24 +0000 (UTC) Adam Weinberger wrote: >>> ${CHMOD} 730 ${STAGEDIR}${SQUIRRELDIR}/attach >>> ${CHMOD} 750 ${STAGEDIR}${SQUIRRELDIR}/data >> >> I think you can remove the chmod commands too... >> >> >>> Modified: head/mail/squirrelmail/pkg-plist >>> ============================================================================== >>> --- head/mail/squirrelmail/pkg-plist Fri Feb 28 19:14:42 >>> 2014 (r346569) >>> +++ head/mail/squirrelmail/pkg-plist Fri Feb 28 19:28:23 >>> 2014 (r346570) >>> @@ -1,5 +1,7 @@ >>> etc/periodic/daily/111.clean-squirrelmail >>> %%SQUIRRELDIR%%/attach/.htaccess >>> +@exec chown %%SMUSER%%:%%SMGROUP%% %B >>> +@exec chmod 730 %B >> >> ...if you do this as follows: >> >> @owner %%SMUSER%% >> @group %%SMGROUP%% >> @mode 730 >> %%SQUIRRELDIR%%/attach/.htaccess >> @owner >> @group >> @mode >> >> Are you sure that 3 for group permissions is correct? >> >>> +@exec chown %%SMUSER%%:%%SMGROUP%% %B >>> +@exec chmod 750 %B >> >> Same here, but you could also group it with the .htaccess file above. >> >> The pkg-plist format is explained in the pkg-create manpage by the >> way. > > %B refers to the dirname. Your suggestion would change the ownership and > permissions of the .htaccess file, which would then require an @exec > chown and @exec chmod to repair, so it wouldn't really fix anything. Ah, right. With pkg you can set permissions on a directory with @owner etc. around the @dirrm for that directory. That doesn't work with the old pkg_create but I think @exec chmod does, so you would have to use both these methods at the moment. The problem with the port now is that there's a window in which you give write permissions on a directory to the wrong group of users.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140301154609.59b3897b>