Script de criação de sites - permissões chmod ausentes

0

Recentemente, assumimos a propriedade de um servidor Linux; no servidor, há um script de criação de site que funciona, mas parece não ter as permissões de pasta chmod necessárias (755?).

Acho que precisamos adicionar uma linha chmod ao código a seguir para aplicá-la à pasta "recém-criada" correta

Meu conhecimento do Linux é básico, então qualquer ajuda seria apreciada.

echo "Please enter the domain name"
read domainname

echo "Please enter a username"
read username

echo "Please enter a password.  This will be the FTP password, and MySQL Database password if used"
read password

echo "Please enter a database name.  If empty, one will not be created"
read databasename

passcrypt=$(perl -e 'print crypt($ARGV[0], "password")' $password)
mkdir /home/$domainname
useradd -g webusers -d /home/$domainname -p $passcrypt $username
chown $username:webusers /home/$domainname

(eu removi algum código no final, pois suspeito que ele precise ser privado)

Obrigado

    
por alib0ng0 08.12.2014 / 12:51

2 respostas

0

Como você está transformando webusers no proprietário do grupo do diretório, se o usuário no qual o servidor da Web está executando fizer parte desse grupo, não será necessário usar chown .

Por exemplo, o usuário comum do processo do servidor web no Ubuntu é www-data , e esse usuário faz parte do grupo www-data . Ao criar qualquer diretório pertencente ao grupo www-data , o servidor da Web poderá acessá-lo usando permissões de grupo normais (que são 755 por padrão).

    
por muru 08.12.2014 / 13:19
0

Não, isso depende de como você deseja dar segurança a seus arquivos e diretórios.

Por padrão, as seguintes permissões são dadas,

% bl0ck_qu0te%

7 significa binário 111 que é convertido em binário e adicionado à tabela de informações de diretório. E será traduzido como

% bl0ck_qu0te%

então se você quer dar mais segurança, então adicione o chmod, caso contrário não precisa fazer nada

% bl0ck_qu0te%     
por Ali786 08.12.2014 / 13:17