Criando pastas na pasta / usr / share

1

Eu preciso criar uma pasta na pasta /usr/share para colocar manualmente um programa nela.

Como você cria uma pasta na pasta /usr/share manualmente?

    
por Mlinx 18.02.2015 / 15:58

4 respostas

2

Se você quiser criar um diretório chamado some_dir no diretório /usr/share/ , será necessário emitir o seguinte comando:

sudo mkdir /usr/share/some_dir

Por que sudo :

Você pode estar se perguntando por que precisa usar sudo , bem, a resposta simples é que /usr/share tem permissão de 755 :

drwxr-xr-x 295 root root 12288 Feb 18 21:03 share 

que permite que apenas root escreva neste diretório, o que significa que somente o root pode criar um diretório dentro deste diretório.

    
por heemayl 18.02.2015 / 16:03
2

Não devemos escrever ou criar pastas fora do nosso HOME. A permissão de arquivos restritivos é um recurso que nos permite ter um sistema seguro e estável.

Caso você realmente precise e saiba o que está fazendo, precisará estar logado em uma conta de administrador, onde poderá sempre obter permissões de "root" para acessar qualquer coisa em seu computador.

O comando sudo de comandos anteriores em um terminal concederá temporariamente permissões de root para executar tarefas administrativas, incluindo a criação e a exclusão de diretórios em qualquer lugar. Você normalmente não será avisado se você fez algo estúpido, então danos irreversíveis vêm por sua própria conta.

Leia também:

Gravar para /usr/share afetará todas as contas no seu computador. No caso de você precisar apenas do seu programa para sua conta única, é muito mais seguro armazená-lo em uma subpasta dentro de uma pasta especial oculta ( . ) em seu diretório pessoal: por exemplo, ~/.local/bin/ , ~/.local/sbin/ , ~/.local/share/applications/ . Você terá permissões completas em todos os arquivos lá. Aplicativos baixados com acesso para todos os usuários devem ir para /opt/ .

    
por Takkat 18.02.2015 / 16:23
1

sudo mkdir /usr/share/your_directory_name fará isso.

    
por Carl H 18.02.2015 / 16:04
0

Como alternativa, você pode criar um diretório ou arquivos em /use/share graficamente, executando o seguinte comando no terminal:

gksu nautilus

Você verá o gerenciador de arquivos, mas com acesso root.

    
por Faizan Akram Dar 18.02.2015 / 17:24