質問: installコマンド ftpユーザーを作成するのになぜ install -m 111 -o root -g wheel /bin/ls /home/ftp/bin のようにlsコマンドを/home/ftp/binの配下にリンクさせる必要があるのでしょうか? ご存知の方よろしくお願いします。
回答: 質問にそれだけ書かれてもいまいちどういう環境でどういう状況なのか分からないけど。 /home/ftpがftpユーザでアクセスしたときのルートディレクトリ(chrootされる)になるからでは? そうすると、/home/ftpディレクトリ配下しか参照出来ないから、/bin/lsは当然のことながら見えない、つまり/bin/lsコマンドは実行出来ないのでファイル一覧は表示されない事になるので、/home/ftpをルートディレクトリとした見たときに/bin/lsで見える場所である/home/ftp/binにlsコマンドをインストールしているのでは?