GoDaddy を使用した仮想 CentOS サーバーを使用していますが、 のアクセス許可の設定に問題があります/var/www/html
。
ユーザーは としてログインしroot
たり、自分自身をグループに追加したりすることさえ許可されていないroot
ため、ここに自分自身を描いたコーナーがあります。
次のコマンドを使用して所有者を変更しました (私は user:group にあったものを使用しました
httpd.conf
):chown -R apache:apache /var/www/html
自分のユーザーを
apache
グループに追加しました。usermod -a -G apache myuser
権限を変更しました:
chmod 777 /var/www/html -R
これは、私の SFTP アカウントに でファイルを作成、変更、および削除する機能を与える唯一の方法です/var/www/html
。777!(SFTP アカウントは ssh アカウントと同じ資格情報を使用します。つまり、すべての意図と目的が同じであることを意味しますよね?)
私は明らかに Linux サーバー管理の初心者ですが、これは途方もなく安全ではないようです。これをすべて行うより良い方法はありますか?
注:ここに掲載する予定の Web サイトでは、ファイルのアップロード、cron ジョブなどが許可されるため、必要なアクセス許可も複雑になると思います。あれは正しいですか?
775 を使用した更新は機能していないようです。ファイルをアップロード/上書きできますが、ファイルを削除しようとすると、FileZilla で次のエラーが表示されます。
rm /var/www/html/index.php: 許可が拒否されました
理由はわかりませんが、777 に戻すとこれが「修正」されます。