Scripts de shell incapazes de criar novos arquivos no Linux

0

Estou tendo um problema com uma nova instalação do Linux que não permite scripts de shell que eu executo para criar pastas e arquivos. No início, pensei que isso era um problema porque eu não estava logado com acesso root, então tentei novamente depois de entrar no root, mas ainda estava acontecendo.

A versão do Linux que estou executando é Red Star 3. Para quem não está familiarizado com o Red Star, é a distribuição oficial do Linux da Coréia do Norte baseada no Fedora. Eu estava curioso sobre isso, então decidi experimentá-lo em uma máquina virtual. Eu passei pelo processo de instalação seguindo as instruções de este vídeo do YouTube para concluir a instalação e mudar para o idioma inglês, pois não sei coreano.

Por que isso é um problema e o que posso fazer sobre isso? O script de shell que estou executando está apenas tentando colocar novos arquivos na área de trabalho do usuário, portanto, não há realmente nenhuma razão para que isso não seja possível. Eu pesquisei alterar permissões de pasta usando chmod , mas nunca usei chmod antes, então realmente não entendo como funciona, e todos os diferentes comandos que eu usei on-line não corrigiram o problema .

A imagem faz parte de uma resposta a este comentário :

Aimagemfazpartedeumarespostaa este comentário :

Aimagemfazpartedeumarespostaa este comentário :

    
por DavidB 06.10.2016 / 19:28

1 resposta

1

Pelo que eu li, a distribuição tem o selinux ativado. Você pode tentar verificar isso ( sestatus ) para ver se está sendo executado. Se for, talvez você precise abrir uma exceção para seu script (consulte chcat e chcon ) ou desabilitar o selinux ( echo 0 > /selinux/enforce deve desativá-lo temporariamente ou você pode modificar o / etc / selinux / config).

    
por 25.10.2016 / 03:41