私は新しいftpユーザーとディレクトリを作成し、そのディレクトリに対してのみアクセス許可を与えようとしています。しかし、問題は、作成されたユーザーのパスワードを設定するときです。これは、ユーザーが作成されますが、私は彼のためにホームディレクトリに/home/kwgazl69' ... Copying files from
は/ etc/skelの作成ftpユーザーにランダムなパスワードを与える
をパスワードを設定しようとすると、私はこれを取得」...新しいUNIXパスワードを入力します。passwdを:ユーザtest123」は
存在しません
何が間違っていますか?ここでは...新しいUNIXパスワードを入力したコード
$src = $request->path;
$dest = "/home/$randomNum/serverFiles";
echo $ssh->exec("adduser --force-badname $randomNum");
echo $ssh->exec("passwd test123");
echo $ssh->exec("cp -r $src $dest");
echo $ssh->exec("usermod -d $dest $randomNum");
echo $ssh->exec("cd $dest && ./samp03svr");
$ssh->disconnect();
ユーザー
ln2i78yt' ... Adding new group
ln2i78yt '(1010)...新しいユーザーln2i78yt' (1010) with group
ln2i78ytを追加する' を追加しています...作成ホームディレクトリ/home/ln2i78yt' ... Copying files from
の/ etc/skelのは」です。 passwd:認識できないオプション '--stdin'使用法:passwd [options] [LOGIN]オプション:-a、--allすべてのアカウントのパスワードステータスを報告する-d、--delete指定されたアカウントのパスワードを削除する-e、 expire force指定されたアカウントのパスワードを期限切れにする-h、--helpこのヘルプメッセージを表示して終了する-k、--keep-tokens期限切れのときにのみパスワードを変更する-i、--inactive INACTIVE INACTIVEに満了後にパスワードを無効にする-l 、--lock指定されたアカウントのパスワードをロックする-n、--mindays MIN_DAYS se MIN_DAYS -qにパスワードを変更するまでの最小日数-r、--repository REPOSITORY REPOSITORYリポジトリのパスワードを変更する-R、 - CHROOT_DIRディレクトリを-Sにchrootする--statusレポートのパスワードステータス--unlock指定されたアカウントのパスワードをロック解除する-w、--warndays WARN_DAYS WARN_DAYS -xに期限警告日を設定する--maxdays MAX_DAYS MAX_DAYSにパスワードを変更するまでの最大日数を設定する
ありがとうございますが、どうすれば自分のディレクトリとサーバーファイルへのアクセス権を与えることができますか?新しいユーザーはrootでもアクセスできます – Nathaniel
ファイルとディレクトリのアクセス権を設定して、ディレクトリ。このリンクをチェックしてください:https://www.linux.com/learn/understanding-linux-file-permissions – Boshentz