Alterando os direitos de acesso da pasta específica para o usuário specifeid

1

qual é o análogo exato dos dois comandos seguintes no linux

# chmod -R +a "www-data allow read,delete,write,append,file_inherit,directory_inherit" /path/to/moodledata

$ sudo chmod -R +a "whoami allow read,delete,write,append,file_inherit,directory_inherit" /path/to/moodledata

Quando executo esses dois comandos, recebo

chmod: invalid mode: '+a'

Aqui está o link onde esses dois comandos são escritos. link
Vá para a seção "Criar o diretório de dados (moodledata)" nesse documento. Esses comandos são válidos no Linux / Ubuntu? Meu inverstigation diz que + um modo para chmod está disponível para o Mac OS. Então eu quero perguntar aos especialistas se o Linux / Ubuntu tem análogos desses dois comandos?

    
por CEO at Apartico 11.09.2013 / 10:16

2 respostas

0

A sintaxe chmod permite combinar vários atributos. Por exemplo

  chmod -R +w,+x,+r /path/that/is/not/your/moodledata

seria o equivalente ao que você tentou alcançar. É sempre melhor combinar isso com uma opção de usuário. O -R significa que as mudanças serão feitas recursivamente.

  chmod -R g+w,u+w,o-w /path/that/is/not/your/moodledata

g = grupo, u = usuário, o = outros. Os atributos são r ead, w rito e e x ecute. By the way, man chmod pode ser seu amigo.

    
por 11.09.2013 / 10:54
0

por ter as mesmas (ou quase as mesmas) permissões em / moodledata primeiro você deve mudar o dono, o grupo e então configurar as permissões (funcionou para mim usando o moodle 2.7 do git on centos 6.6), dado moodledata IS empty!

chown apache /path/to/moodledata

chgrp apache /path/to/moodledata

chmod 2777 /path/to/moodledata

executando sudo -u apache /usr/bin/php/var/www/html/moodle/admin/cli/install.php (cuidado! rode SUDO como APACHE, não como ROOT!) notas:

Permissão de diretórios de dados == digite valor, pressione Enter para usar o valor padrão (2777)

em que 2777 é a permissão de arquivo padrão.

    
por 09.07.2015 / 19:53