私はフォローアップをしています。このチュートリアルDebianで実行されているWebサーバーに新しいSFTPユーザーを設定するために3つのステップに達した場合
sudo addgroup filetransfer
端末で次のエラーが発生し、続行できません。
Addgroup: command not found
adduserパッケージをインストールしましたが、apt-get install
サーバーからすでにインストールされているとします。私もそのコマンドを使ってみましたが、groupadd
何も変わりませんでした。私は何が間違っていましたか?みんなありがとうございます!
sudo bash -c 'echo $PATH'
編集:次の質問の結果
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
答え1
/usr/sbin
あなたの環境には、そのようなシステムプログラムを保持するディレクトリが含まれていないようです。
クイック修正は/usr/sbin/adduser
単に使用するのではなく、使用することですadduser
。
2つの代替ソリューションは次のとおりです。
リストに含まれるおよび/またはなど
PATH
を変更します。たとえば、私の設定は次のようになります。.bashrc
.bash_profile
/usr/sbin
export PATH="$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/games:/usr/games"
sudoers
設定を編集し(使用してsudo visudo -f /etc/sudoers.d/securepath
)、次の行を空のファイルに追加します。# Extend the PATH for sudo commands Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
どちらにしても十分です。