Conjunto de permissões incorreto recebido

1

No seguinte script de shell:

    default_conf_file_path="/etc/apache2/sites-available/";
    default_conf_file=$default_conf_file_path"000-default.conf";
    DocumentRoot=$(grep "DocumentRoot"  $default_conf_file);
    DocumentRoot=${DocumentRoot#*/};
    DocumentRoot=/$DocumentRoot;

    usermod -a -G www-data $(whoami); #modify existing user account by associating it with www-data group
    chown -R www-data:www-data $DocumentRoot; #change the owner of /var/www/html to www-data and the group identifier to www-data
    find $DocumentRoot -type d -exec sudo chmod 2775 {} \;
    find $DocumentRoot -type f -exec sudo chmod 0664 {} \;

Estou tentando conceder permissões para todos os diretórios como 2775 e arquivos como 0664 . Mas o conjunto de permissões obtido é o mesmo para arquivos e diretórios:

No entanto, os files que são posteriormente gerados dinamicamente têm o privilégio correto de rw-r--r--

Por que isso? O conjunto de permissões de todos os arquivos tem que ser rw-r--r--

ls -la output do diretório que estou operando:

drwxr-xr-x  5 www-data www-data  4096 Mar 22 08:18 .
drwxr-xr-x  3 root     root      4096 Mar 22 08:16 ..
drwxrwxrwx  7 www-data www-data  4096 Mar 21 11:02 Common
-rw-r--r--  1 www-data www-data 11510 Mar 22 08:16 default_apache2.html
-rwxrwxrwx  1 www-data www-data    48 Mar 22 08:11 index.php
drwxrwxrwx 17 www-data www-data  4096 Mar 22 08:18 PC
-rwxrwxrwx  1 www-data www-data  1226 Mar 21 11:02 p.php
drwxrwxrwx  2 www-data www-data  4096 Mar 21 11:02 temp

Conteúdo /etc/apache2/sites-available/000-default.conf (linhas de comentário removidas):

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<Directory /var/www/html>
    Options All
    AllowOverride All
</Directory>
    
por Suhail Gupta 22.03.2016 / 09:53

0 respostas