Can not upload file

Hello
My operating system is Linux
Gives an error when upload the photo

move_uploaded_file(web/images/news/1613283742.jpg): failed to open stream: Permission denied

view

<?php

    use yii\helpers\Html;
    use yii\widgets\ActiveForm;



    /* @var $this yii\web\View */
    /* @var $model app\modules\admin\models\News */
    /* @var $form yii\widgets\ActiveForm */
    ?>

    <div class="news-form">

        <?php $form = ActiveForm::begin(['
            options'=>[
                'enctype'=>'multipart/form-data'
            ]
        ]);?>
     
        <?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?>

        <?= $form->field($model, 'file')->fileInput() ?>

        <div class="form-group">
            <?= Html::submitButton(Yii::t('app', 'Save'), ['class' => 'btn btn-success']) ?>
        </div>

        <?php ActiveForm::end(); ?>

    </div>

controller

use yii\web\UploadedFile;
public function actionCreate()
    {
        $model = new News();

        if ($model->load(Yii::$app->request->post())) {
            $model->file = UploadedFile::getInstance($model, 'file');

            if (!empty($model->file)) {
                $url = 'web/images/news/' . time() . '.' . $model->file->extension;
                if ($model->file->saveAs($url)) {
                    $model->pic = $url;
                }
            }
            $model->file = '';
            $model->user_id = Yii::$app->user->identity->id;
            $model->created_at = time();
            $model->save();
            if ($model->save()) {
                $session = Yii::$app->session;
                $session->setFlash('news_ok', 'اطلاعات مشتری با موفقیت ثبت گردید');
                return $this->redirect(['index']);
            } else {
                $session = Yii::$app->session;
                $session->setFlash('news_error', 'خطا در ثبت اطلاعات مشتری');
                return $this->redirect(['index']);
            }

        }


        $users = Users::find();
        $pages = new Pagination(['totalCount' => $users->count()]);
        $pages->pageSize = 15;
        $pages->pageSizeParam = false;
        $users = $users->offset($pages->offset)->limit($pages->limit)->all();



        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            return $this->redirect(['create', 
                'pages' => $pages,
                'model' => $model,
                'users' => $users,
            ]);
        }

        return $this->render('create', [
            'pages' => $pages,
                'model' => $model,
                'users' => $users,
        ]);
    }

chmod -R 755 /var/www/mycms/

Hi @hamid333,

Check the permission of @webroot/images/news directory.
The owner of the web server process (apache, nginx, or something like that) must have a write access to that directory.