我有一个网站用户,我希望他能够将内容上传到我服务器上的文件夹。我想,好的,我将创建一个新用户,并将他的主目录更改为他的内容所在的文件夹。
没有那么幸运,usermod 不允许我创建该目录,它已经存在。
$ sudo usermod -m -d /public_html/user user
usermod: directory /public_html/user exists
我浏览了手册页,但没有找到针对该问题的直接解决方案。
答案1
该消息仅供参考 - 无论如何都应该接受更改。
例如给定
$ getent passwd testuser
testuser:x:1001:1001:,,,,[email protected]:/home/testuser:/bin/sh
然后
$ sudo mkdir /home/foo
$ sudo usermod -m -d /home/foo testuser
usermod: directory /home/foo exists
但主目录已成功更改
$ getent passwd testuser
testuser:x:1001:1001:,,,,[email protected]:/home/foo:/bin/sh
为确保万无一失:
$ su - testuser
Password:
$ pwd
/home/foo