不,它不是 that 的重复项,因为我想在一个(或多个)用户通过 SSH 登录时将一个目录分配给他们。
例如根据用户登录:
-
userFoo
=>我想让他来/somewhere/here/
SSH登录后 -
userBar
=>我想让他来/somewhere/here/
SSH登录后 -
userOof
=>我想让他来/anywhere/
SSH登录后 - 等等。
我怎样才能做到这一点?
(它们与 PuTTY 连接,我无法强制它们与其他 data 连接,例如 ssh -t user@server 'cd /home/some/dir ; exec "$SHELL"'
最佳答案
更改用户的主目录,因为这是他们连接后登陆的位置。
/etc/passwd 中倒数第二个条目保存此信息,并且可以进行编辑,例如
userFoo:x:1000:1000:,,,:/home/userFoo:/bin/bash
至
userFoo:x:1000:1000:,,,:/somewhere/here:/bin/bash
关于linux - SSH : how to assign specifics directories to each user?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19518272/