サーバー上のフォルダーにコンテンツをアップロードできるようにするWebサイトユーザーがいます。新しいユーザーを作成し、ホームディレクトリを彼のものが既に存在するフォルダーに変更します。
そのような運はありません、usermodはそのディレクトリを作成することを許可しません、それはすでに存在します。
$ Sudo usermod -m -d /public_html/user user
usermod: directory /public_html/user exists
私はマニュアルページに目を通しましたが、この問題に対する即座の解決策は見当たりませんでした。
メッセージは単なる情報であり、変更は関係なく受け入れられます。
例与えられた
$ 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