<html><head></head><body><div>The more I think of this, the less I like it. A single home dir per user is a rule for a number of reasons. If they need to move files into a different folder based on source, then beat the user with some training on how to put files where they go. A little responsibility can go a long way. Something as simple as</div><div><br></div><div>/home/&lt;user&gt;/{mach1,mach2,mach3} and some scripting on each source machine to automate a push/pull.</div><div><br></div><div>On Tue, 2016-10-11 at 17:12 -0400, Jim Kinney wrote:</div><blockquote type="cite"><div>Ugh. Short answer is yes.</div><div><br></div><div>I'm pretty sure you could hack this with PAM but that risks security issues later.</div><div><br></div><div>I would solve this with a single home dir and a triplet of alternate users, one for each host.</div><div><br></div><div>Set up a .bashrc with the following last line for the incoming user:</div><div><br></div><div>sudo /usr/local/bin/awkward_user</div><div><br></div><div>And /usr/local/awkward_user is:</div><div>#!/bin/bash</div><div>su - $(who |grep $USER | awk '{print $5}' | sed 's/[()]//g' |awk -F '.' '{print $1}')</div><div><br></div><div>Add the user to the sudoers file with ability to run /usr/local/bin/awkward_user with no password</div><div><br></div><div>Modify the $() scriptlet as needed to isolate the incoming hostname as a new user name.</div><div><br></div><div>Or just use a trio of folders and a cd.</div><div><br></div><div>NOTE: I've not done anything intelligent for the exit from this.</div><div>On Mon, 2016-10-10 at 12:10 -0400, Chuck Payne wrote:</div><blockquote type="cite"><pre>Ok,

I have a client that as one account. They want to be able that if they
sftp what they want to do, if this account sftp from one of three
host, that it connects to the correct to the correct home directory
that matches the host,

ie..

devhost01 sftp to host1 connects to dev/home/directory

qahost01 sftp to host1 connects to qa/home/directory

prodhost01 sftp to host connects to prod/home/directory

host1 is the host running sshd

So is there way for sshd to see where the host is coming from and
redirect it to the correct directory?

</pre></blockquote><pre>_______________________________________________
Ale mailing list
<a href="mailto:Ale@ale.org">Ale@ale.org</a>
<a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a>
See JOBS, ANNOUNCE and SCHOOLS lists at
<a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a>
</pre></blockquote></body></html>