【发布时间】:2013-10-31 08:19:55
【问题描述】:
不,它不是 that 的副本,因为我想在一个(或多个)用户通过 SSH 登录时将一个目录分配给他们。
例如根据用户的登录:
-
userFoo=> 我希望他在 SSH 登录后到达/somewhere/here/ -
userBar=> 我希望他在 SSH 登录后到达/somewhere/here/ -
userOof=> 我希望他在 SSH 登录后到达/anywhere/ - 等等。
我该怎么做?
(他们与 PuTTY 有联系,我不能强迫他们与其他 data 联系,例如 ssh -t user@server 'cd /home/some/dir ; exec "$SHELL"'
【问题讨论】:
-
有什么理由不把它作为用户的主目录?这就是登录 shell 通常产生的地方。
-
请记住,chroot 并不像您想象的那么容易。想象一下用户去
/somewhere/here/var/log/而不是/var/log/等。 -
这个问题在 StackOverflow 上做了什么(并获得了投票)?这只是题外话。
-
@JeremyRoman :嗯,这就是我想要的 ;) 但我没有考虑“主目录”