É possível obter qualquer pasta criada dentro de um diretório que está sendo criada com a permissão 777? [duplicado]

-1

Eu tenho um requisito no qual, quando eu crio um diretório, quero criá-lo com a permissão 777. Eu fiz todas as coisas, mas não é capaz de fazer isso, alguém sabe como fazer isso? Então, por favor, compartilhe.

Suponha que eu tenha o diretório /home/sachin/dir .

Agora estou criando uma pasta test em /home/sachin/dir .

mkdir /home/sachin/dir/test

Ele irá criar a pasta test com a permissão 775 que eu não quero.

Eu não quero usar a opção -m com o comando mkdir .

    
por sam 04.03.2015 / 08:17

1 resposta

0

Você precisa usar o comando umask :

Execute este comando para criar todos os arquivos ou diretórios com permissão 777 para um shell interativo:

umask 000

Se você quiser tornar a configuração permanente para um único usuário, execute os seguintes comandos:

gedit ~/.profile

e adicione uma nova linha como

 umask 000 

salve o arquivo.

Se você quiser definir como padrão para todos os usuários, execute os seguintes comandos:

sudo -H gedit /etc/profile

e adicione uma nova linha como

 umask 000 

salve o arquivo.

    
por Faizan Akram Dar 04.03.2015 / 08:28