Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Not able to create folder on /home/ec2-user/MyDir/ on AWS

I wanted to create a folder on "/home/ec2-user/MyDir/test" on AWs but It is saying permission denied though I given enough permission to the directory.

<?php
$brideOrderFolder = '/home/ec2-user/MyDir/test';

if (!@mkdir($brideOrderFolder)) {
    $error = error_get_last();
    echo $error['message']; //Error: mkdir(): Permission denied
}
exit;
?>

Here is my folder permission.

[ec2-user@ip-xx-xxx-xxx-xxx MyDir]$ ls -ld
drwxrwxrwx 5 ec2-user ec2-user 4096 Aug 23 14:24 .

Can't I make dir at "/home/ec2-user" dir in AWS?

like image 397
Jimit Avatar asked Sep 15 '25 01:09

Jimit


2 Answers

i used $sudo chown ec2-user:ec2-user /var/www/html/ and it worked! thanks @pranjitsingh for the heads up.

like image 72
The Billionaire Guy Avatar answered Sep 17 '25 16:09

The Billionaire Guy


Change owner of parent directory to "apache" user.

$sudo chown apache:apache /var/www/html/PATHTOYOURDIR/

like image 42
pranjitsingh Avatar answered Sep 17 '25 14:09

pranjitsingh