<div class="gmail_quote">On Tue, Feb 14, 2012 at 10:25 AM,  <span dir="ltr">&lt;<a href="mailto:timriley@appahost.com">timriley@appahost.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">&gt; -------- Original Message --------<br>
&gt; Subject: Re: [vox-tech] Default directory permissions<br>
&gt; From: &quot;Richard S. Crawford&quot; &lt;<a href="mailto:richard@underpope.com">richard@underpope.com</a>&gt;<br>
</div><div><div class="h5">&gt; Date: Tue, February 14, 2012 9:38 am<br>
&gt; To: &quot;lugod&#39;s technical discussion forum&quot; &lt;<a href="mailto:vox-tech@lists.lugod.org">vox-tech@lists.lugod.org</a>&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Feb 10, 2012 at 9:05 PM, &lt;<a href="mailto:timriley@appahost.com">timriley@appahost.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; &gt; -------- Original Message --------<br>
&gt; &gt; &gt; Subject: [vox-tech] Default directory permissions<br>
&gt; &gt; &gt; From: &quot;Richard S. Crawford&quot; &lt;<a href="mailto:richard@underpope.com">richard@underpope.com</a>&gt;<br>
&gt; &gt; &gt; Date: Fri, February 10, 2012 5:17 pm<br>
&gt; &gt; &gt; To: &quot;lugod&#39;s technical discussion forum&quot; &lt;<a href="mailto:vox-tech@lists.lugod.org">vox-tech@lists.lugod.org</a>&gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I have a directory on my server which has several people that can write<br>
&gt; &gt; to<br>
&gt; &gt; &gt; it. Each person has their own username but they all belong to the same<br>
&gt; &gt; &gt; group. I would like to make sure that every file and directory that is<br>
&gt; &gt; &gt; created in that directory are group-writable. In other words, if Rita<br>
&gt; &gt; &gt; (member of group psacln) creates a file or subdirectory, then Ginger<br>
&gt; &gt; (also<br>
&gt; &gt; &gt; a member of group psacln) should be able to write to it or delete it, and<br>
&gt; &gt; &gt; vice versa.<br>
&gt; &gt;<br>
&gt; &gt; The way to achieve group collaboration is to have new files and<br>
&gt; &gt; directories<br>
&gt; &gt; become the group name of the group, not the default group name of the<br>
&gt; &gt; creator. Also, new files and directories need to have the group&#39;s<br>
&gt; &gt; write bit set. Here are the commands:<br>
&gt; &gt;<br>
&gt; &gt; 1) sudo chmod g+wxs .<br>
&gt; &gt; 2) sudo chgrp psacln .<br>
&gt; &gt; 3) sudo echo &quot;umask 0002&quot; &gt;&gt; /etc/profile<br>
&gt; &gt;<br>
&gt; &gt; The key is the s-bit set on the directory. This has the special meaning<br>
&gt; &gt; of setting new files&#39; and directories&#39; group name to the group name<br>
&gt; &gt; of the directory, not the creator.<br>
&gt; &gt;<br>
&gt; &gt; The umask command says to always turn on the group&#39;s write bit for new<br>
&gt; &gt; files and directories.<br>
&gt; &gt;<br>
&gt;<br>
&gt; All of the users are members of the group psacln and when they create files<br>
&gt; or upload them via FTP, the files have the correct group assignment.<br>
&gt; However, even after going through the steps you outlined above, new files<br>
&gt; are not created with the proper permissions.<br>
<br>
&gt; When I FTP test.test with<br>
&gt; Rita&#39;s account, the file has permissions -rw-r--r-- set. I need it to be<br>
&gt; -rw-rw-r--<br>
<br>
</div></div>The group-write bit is probably not set on the file on the local<br>
computer.<br>
Try setting that first, then FTP. Umask doesn&#39;t set any bits not already<br>
set.<br>
Also, FTP may not source /etc/profile, first -- I don&#39;t remember.<br>
<br>
Consider using scp (or sftp). You first need to:<br>
1) cd /etc/pam.d<br>
2) sudo vi sshd<br>
   ==&gt; session optional pam_umask.so umask=0002<br>
3) sudo vi login<br>
   ==&gt; session optional pam_umask.so umask=0002<br>
<br>
TAR files are another problem. The group-write bit must first be set.<br>
<br>
&lt;snip&gt;</blockquote><div> </div></div>I was able to get the behavior I wanted by entering the line:<div><br></div><div>     umask 0002</div><div><br></div><div>into .ftpaccess in the directories I needed this to work in.</div>

<div><br></div><div>When I get back from my vacation next week, I&#39;ll start the process of transitioning our users from FTP to SFTP. I&#39;d feel much better with that in place in general anyway.<br clear="all"><div><br>

</div>-- <br>Sláinte,<br>Richard S. Crawford (<a href="mailto:richard@underpope.com" target="_blank">richard@underpope.com</a>) <a href="http://www.underpope.com" target="_blank">http://www.underpope.com</a><div>Twitter: <a href="http://twitter.com/underpope" target="_blank">http://twitter.com/underpope</a><br>

Facebook: <a href="http://www.facebook.com/underpope" target="_blank">http://www.facebook.com/underpope</a><br>Google+: <a href="http://gplus.to/underpope" target="_blank">http://gplus.to/underpope</a><br></div><br>
</div>