2

スクリプトを試してみると、ユーザーのルート案内と権限が自動的に作成されます。

最初はユーザーを追加しています

# adduser mysite.com
# adduser mysite1.com
# adduser mysite2.com
# adduser mysite3.com

その後、手動で方向を作成しないように、次のスクリプトを記述します

cd /home
for dir in `ls -1 `; do
mkdir /home/$dir/log
mkdir /home/$dir/html
chown -R $dir:apache $dir
chmod ug+rX $dir
done;

しかし、次のエラーが発生します

"mkdir:ディレクトリ` / home / \ 033 [0m \ 033 [01; 34mlog \ 033 [0m / log':そのようなファイルまたはディレクトリはありません...」などを作成できません

私は何を間違えますか?古いVPSではすべて問題ありませんでしたが、新しいVPSではそのエラーが発生しました

4

2 に答える 2

4

そこで使用する必要がある場合は、次のようlsに変更します。

for dir in `ls --color=never -1 `; do

を使用*すると、これが簡単になります。

for dir in *; do
于 2012-12-28T18:02:42.547 に答える
1

この方法では、ディレクトリのみを使用するようにします。

 for dir in `find . -maxdepth 1 -type d`; do

ショーンが書いたように:lsディレクトリの名前に色を追加し、彼のソリューションまたはを使用して追加情報がないことを確認する必要がありますfind

于 2012-12-28T18:06:05.393 に答える