我需要映射一些像/ data / test 123这样的path作为用户testuser的主目录,但是它不接受主目录path中的空间?
它不允许我使用usermod -m -d /new path username来更改path。
你可以使用-d开关来使用useradd
useradd -d '/home/test 123' test123
添加单引号'也适用于usermod,但请注意,这将打破各种不期望空间的东西,例如
su - test123 -bash: [: /home/test: binary operator expected
同样的,如果你使用的东西不是testing,例如tst 123
su - test123 -bash: [: /home/tst: binary operator expected
节省自己很多的痛苦,不要这样做。
或者,如果你真的需要一个带有空间的家庭path,请将其创build为链接,即
/data/test 123 > /data/test_123
这样,真正的工作可以用'test_123'来完成,但是如果需要的话,你可以把它看做'test 123'?