Não existe diferença entre o diretorio /bin e usr/sbin? [RESOLVIDO]

1. Não existe diferença entre o diretorio /bin e usr/sbin? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 06/08/2016 - 17:53h

Olá pessoal boa tarde tudo bem?

Olha antes de postar essa duvida pesquisei aqui no forum e encontrei uma duvida praticamente igual a minha mas de 2011 (https://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/diretorio-usr-bin-e-bin) e visto que ela não satisfez o meu questionamento por isso estou postando.

Olha eu li em varios artigos na internet que tratam sobre a estrutura de diretorios do linux que dizem que a pasta /bin contem os binarios essenciais para o funcionamento do sistema e que a pasta /usr/sbin difere pois lida apenas com binarios não tão importantes como aplicativos em gerais instalados pelo usuario.

Visto que essa é a diferença porque a minha pasta /bin e usr/sbin são identicas e possuem os mesmos arquivos?

Percebi que a pasta sbin nada mais é que um link simbolico para a pasta bin. Gostaria de saber o porque, caso alguém puder me informar.

Vejam = http://i.imgur.com/qZKuWYU.png

Desde já agradeço!



  


2. Re: Não existe diferença entre o diretorio /bin e usr/sbin?

Claudio Ricardo
Claudio.

(usa Slackware)

Enviado em 06/08/2016 - 18:11h

Ótima pergunta, bem, a minha pasta sbin é completamente diferente da minha /bin. Se estiver falando da /usr/bin a minha também é diferente mas vamos lá, crie um shell script e mande ele para /usr/sbin (como root), execute ele como comando (o comando vai ser igual ao nome do arquivo), agora deslogue do root e tente fazer o mesmo como usuário normal, sem sudo, funciona?
Tente fazer a mesma operação só que dessa vez mande o shell script para a pasta /usr/bin. Qual a diferença?
Leia:
http://www.linfo.org/
http://www.linfo.org/sbin.html


3. Re: Não existe diferença entre o diretorio /bin e usr/sbin? [RESOLVIDO]

4. Re: Não existe diferença entre o diretorio /bin e usr/sbin?

Claudio Ricardo
Claudio.

(usa Slackware)

Enviado em 06/08/2016 - 18:17h

se não souber fazer um shell script, aqui um exemplo de como fazer tudo:

touch testando
chmod +x testando
nano testando
>> escreva:

#!/bin/sh
echo "Arquivos dessa pasta:"
ls

sudo cp testando /usr/sbin
>> vá pro terminal e execute:
testando

faça o mesmo com a pasta /usr/bin.

PS.: Talvez seu teste tenha dado errado por um erro de edição do texto por minha parte, tente fazer novamente.


5. Re: Não existe diferença entre o diretorio /bin e usr/sbin? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 06/08/2016 - 18:32h

Claudio obrigado pelas respostas vou fazer o script como você ensinou e ja te falo o que acontece.


Raul fiz conforme você indicou e na pagina eles explicam o mesmo que as paginas em portugues descrevem sobre bin e sbin só que a definição em texto eu ja entendi mas não vi nenhum exemplo pratico de arquivos que são diferentes nessas pastas.
As minhas 4 pastas /bin , /sbin , /usr/bin e /usr/sbin são identicas ou seja, possuem o mesmo conteudo. Gostaria de entender o porque e se isso tem algum problema.


----------------------------------------------------------------------------------------------------------
Um usuario comum que não pretende se esforçar em aprender, tem interesse apenas nos arquivos que se encontram na sua pasta /home


6. Re: Não existe diferença entre o diretorio /bin e usr/sbin? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 06/08/2016 - 18:35h

Claudio. escreveu:

Ótima pergunta, bem, a minha pasta sbin é completamente diferente da minha /bin. Se estiver falando da /usr/bin a minha também é diferente


Companheiro Claudio, então aqui você ja disse a sua /sbin é diferente da sua /bin e sua usr/bin também é diferente. Já as minhas 4 pastas /bin , /sbin , usr/bin e usr/sbin são iguais não mudam em nada.

----------------------------------------------------------------------------------------------------------
Um usuario comum que não pretende se esforçar em aprender, tem interesse apenas nos arquivos que se encontram na sua pasta /home


7. Re: Não existe diferença entre o diretorio /bin e usr/sbin?

Claudio Ricardo
Claudio.

(usa Slackware)

Enviado em 06/08/2016 - 19:11h

iniciantegnu escreveu:

Claudio. escreveu:

Ótima pergunta, bem, a minha pasta sbin é completamente diferente da minha /bin. Se estiver falando da /usr/bin a minha também é diferente


Companheiro Claudio, então aqui você ja disse a sua /sbin é diferente da sua /bin e sua usr/bin também é diferente. Já as minhas 4 pastas /bin , /sbin , usr/bin e usr/sbin são iguais não mudam em nada.

----------------------------------------------------------------------------------------------------------
Um usuario comum que não pretende se esforçar em aprender, tem interesse apenas nos arquivos que se encontram na sua pasta /home


No slackware ela são completamente diferentes por padrão, o padrão vai variar de distro pra distro. Mas e então, o que acontece quando você executa o shell script da forma que eu te disse?


8. Re: Não existe diferença entre o diretorio /bin e usr/sbin? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 06/08/2016 - 19:15h


Claudio. escreveu:


No slackware ela são completamente diferentes por padrão, o padrão vai variar de distro pra distro. Mas e então, o que acontece quando você executa o shell script da forma que eu te disse?


Veja as imagens.

Os dois arquivos de testes que criei estão nas 4 pastas = http://i.imgur.com/THOkrrG.png

Executando como usuario comum = http://i.imgur.com/eftolpQ.png
Executando como usuario root = http://i.imgur.com/1Hm8GZh.png

----------------------------------------------------------------------------------------------------------
Um usuario comum que não pretende se esforçar em aprender, tem interesse apenas nos arquivos que se encontram na sua pasta /home


9. Re: Não existe diferença entre o diretorio /bin e usr/sbin?

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/08/2016 - 19:30h

A diferença básica é a organização. Os diretórios sbin (/sbin, /usr/sbin, /usr/local/sbin) são diretórios para armazenar links e binários para administrar o sistema, tais como fsck, mkfs, fdisk. Os diretórios bin (/bin, /usr/bin, /usr/local/bin) são diretórios para o restante dos binários (jogos, apps, etc).

Quanto a hierarquia de diretórios (s)bin, funciona em forma de prioridade, como já foi dito;

1 - /bin (mais importante para manter o sistema funcionando);
2 - /usr/bin (comuns);
3 - /usr/local/bin (instalados pelo usuário root).

É o mesmo esquema para o sbin.

Entretanto, essa forma não é mais utilizada em algumas distribuições como o Arch e o Fedora; /bin e /sbin agora são links simbólicos para as pastas /usr/bin e /usr/sbin;
ls -l /bin /sbin
lrwxrwxrwx. 1 root root 7 Fev 3 2016 /bin -> usr/bin
lrwxrwxrwx. 1 root root 8 Fev 3 2016 /sbin -> usr/sbin


--
Linux User: #596371


10. Re: Não existe diferença entre o diretorio /bin e usr/sbin? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 06/08/2016 - 20:55h

ru4n escreveu:

A diferença básica é a organização. Os diretórios sbin (/sbin, /usr/sbin, /usr/local/sbin) são diretórios para armazenar links e binários para administrar o sistema, tais como fsck, mkfs, fdisk. Os diretórios bin (/bin, /usr/bin, /usr/local/bin) são diretórios para o restante dos binários (jogos, apps, etc).

Quanto a hierarquia de diretórios (s)bin, funciona em forma de prioridade, como já foi dito;

1 - /bin (mais importante para manter o sistema funcionando);
2 - /usr/bin (comuns);
3 - /usr/local/bin (instalados pelo usuário root).

É o mesmo esquema para o sbin.

Entretanto, essa forma não é mais utilizada em algumas distribuições como o Arch e o Fedora; /bin e /sbin agora são links simbólicos para as pastas /usr/bin e /usr/sbin;
ls -l /bin /sbin
lrwxrwxrwx. 1 root root 7 Fev 3 2016 /bin -> usr/bin
lrwxrwxrwx. 1 root root 8 Fev 3 2016 /sbin -> usr/sbin


--
Linux User: #596371



Companheiro ru4n sua definição sobre as pastas foram esclarecedoras. Isso estou usando uma distro baseada no arch linux o manjaro e elá está trabalhando assim com os links simbolicos.
Já que é um link simbolico como você mesmo disse o que eu me deixou confuso é que todos os arquivos da pasta /bin são iguais a /sbin mas não preciso me preucupar com isso né? Digo me preucupar de as pastas serem iguais e sem especificar qual arquivo é importante para o sistema e qual não é.
----------------------------------------------------------------------------------------------------------
Um usuario comum que não pretende se esforçar em aprender, tem interesse apenas nos arquivos que se encontram na sua pasta /home


11. Re: Não existe diferença entre o diretorio /bin e usr/sbin?

Claudio Ricardo
Claudio.

(usa Slackware)

Enviado em 06/08/2016 - 20:57h

iniciantegnu escreveu:

ru4n escreveu:

A diferença básica é a organização. Os diretórios sbin (/sbin, /usr/sbin, /usr/local/sbin) são diretórios para armazenar links e binários para administrar o sistema, tais como fsck, mkfs, fdisk. Os diretórios bin (/bin, /usr/bin, /usr/local/bin) são diretórios para o restante dos binários (jogos, apps, etc).

Quanto a hierarquia de diretórios (s)bin, funciona em forma de prioridade, como já foi dito;

1 - /bin (mais importante para manter o sistema funcionando);
2 - /usr/bin (comuns);
3 - /usr/local/bin (instalados pelo usuário root).

É o mesmo esquema para o sbin.

Entretanto, essa forma não é mais utilizada em algumas distribuições como o Arch e o Fedora; /bin e /sbin agora são links simbólicos para as pastas /usr/bin e /usr/sbin;
ls -l /bin /sbin
lrwxrwxrwx. 1 root root 7 Fev 3 2016 /bin -> usr/bin
lrwxrwxrwx. 1 root root 8 Fev 3 2016 /sbin -> usr/sbin


--
Linux User: #596371



Companheiro ru4n sua definição sobre as pastas foram esclarecedoras. Isso estou usando uma distro baseada no arch linux o manjaro e elá está trabalhando assim com os links simbolicos.
Já que é um link simbolico como você mesmo disse o que eu me deixou confuso é que todos os arquivos da pasta /bin são iguais a /sbin mas não preciso me preucupar com isso né? Digo me preucupar de as pastas serem iguais e sem especificar qual arquivo é importante para o sistema e qual não é.
----------------------------------------------------------------------------------------------------------
Um usuario comum que não pretende se esforçar em aprender, tem interesse apenas nos arquivos que se encontram na sua pasta /home


Se preocupar? Não. Entender porque é recomendado.


12. Re: Não existe diferença entre o diretorio /bin e usr/sbin? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/08/2016 - 21:19h

iniciantegnu escreveu:

ru4n escreveu:

A diferença básica é a organização. Os diretórios sbin (/sbin, /usr/sbin, /usr/local/sbin) são diretórios para armazenar links e binários para administrar o sistema, tais como fsck, mkfs, fdisk. Os diretórios bin (/bin, /usr/bin, /usr/local/bin) são diretórios para o restante dos binários (jogos, apps, etc).

Quanto a hierarquia de diretórios (s)bin, funciona em forma de prioridade, como já foi dito;

1 - /bin (mais importante para manter o sistema funcionando);
2 - /usr/bin (comuns);
3 - /usr/local/bin (instalados pelo usuário root).

É o mesmo esquema para o sbin.

Entretanto, essa forma não é mais utilizada em algumas distribuições como o Arch e o Fedora; /bin e /sbin agora são links simbólicos para as pastas /usr/bin e /usr/sbin;
ls -l /bin /sbin
lrwxrwxrwx. 1 root root 7 Fev 3 2016 /bin -> usr/bin
lrwxrwxrwx. 1 root root 8 Fev 3 2016 /sbin -> usr/sbin


--
Linux User: #596371



Companheiro ru4n sua definição sobre as pastas foram esclarecedoras. Isso estou usando uma distro baseada no arch linux o manjaro e elá está trabalhando assim com os links simbolicos.
Já que é um link simbolico como você mesmo disse o que eu me deixou confuso é que todos os arquivos da pasta /bin são iguais a /sbin mas não preciso me preucupar com isso né? Digo me preucupar de as pastas serem iguais e sem especificar qual arquivo é importante para o sistema e qual não é.
----------------------------------------------------------------------------------------------------------
Um usuario comum que não pretende se esforçar em aprender, tem interesse apenas nos arquivos que se encontram na sua pasta /home


Como o colega acima comentou, não precisa se preocupar.

--
Linux User: #596371



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts