FTPユーザーを作成するためのコマンドを含むcronジョブを介して実行される.shファイル(たとえば、adduser.sh)があります。
adduser.shファイルは次のようになります...
#!/bin/bash
mkdir /var/www/vhosts/domain/path;
useradd -d /var/www/vhosts/domain/path -ou <uid> -g <group> -s /bin/false <username>;
echo <password> | passwd <username> --stdin;
これが私の問題です。を使用してSSH経由で直接実行した場合...
sh adduser.sh
...問題はなく、意図したとおりに機能します。
しかし、cronjobを実行させると、ディレクトリは作成されますが、ユーザーは追加されません。
何が得られますか?