Estrutura de diretórios do Linux para usuários não raiz

3

Eu sou novo no mundo do Linux e estou prestes a fazer uma transição completa do Windows para o Linux para que eu possa realmente entrar nele. Eu entendo que o Linux tem uma estrutura hierárquica, mas não tenho certeza sobre o seguinte;

  • Atualmente, por exemplo, tenho duas partições na minha máquina Windows, por exemplo, C: \ e D :. C: \ é a partição de inicialização, mas também a partição na qual todo o software está instalado, por exemplo, Office, Firefox, etc. D: \ é usado para armazenar dados como documentos, imagens, etc. Essencialmente D: \ armazena quaisquer dados de valor. Agora, se meu entendimento estiver correto no Linux, o diretório usr armazenaria todos os meus aplicativos. Meu diretório inicial armazena todos os meus arquivos de dados. Isso está correto?
  • Supondo que se isso está correto e eu estou logado como um usuário não-root, eu entendo que eu posso instalar o software que não requer permissões de root. Em caso afirmativo, posso escolher um diretório diferente de usr para instalar o software?
  • Posso criar diretórios fora de casa como um usuário não raiz ou estou restrito apenas ao diretório inicial? Eu sei que isso depende das permissões do usuário, no entanto, se eu estou olhando para um usuário criado em uma instalação baunilha do Linux, como isso seria diferente?
  • Quais outros diretórios são usados por usuários não-root?
  • Supondo que eu tenha o Apache instalado no PC, isso significa que um usuário não-root teria que receber permissões para acessar, atualizar e excluir o var / www. Esta é uma estação de trabalho que será usada por várias pessoas.
por PeanutsMonkey 18.05.2011 / 19:28

2 respostas

5
  1. Principalmente. Leia a ESF para ver a matéria completa.

  2. Os pacotes de distribuição geralmente exigem permissão de root para serem instalados. O software instalado a partir do código-fonte ou que vem com seu próprio instalador geralmente pode ser instalado no diretório inicial do usuário.

  3. Tudo depende da propriedade e permissões , mas não do usuário em si.

  4. /tmp , bem como qualquer coisa que tenha a propriedade e as permissões definidas adequadamente.

  5. Não. Veja 3 e 4 acima.

por 18.05.2011 / 19:34
3
  • correto. / usr e / opt tendem a armazenar todos os seus aplicativos, e / home / username tende a armazenar todos os seus documentos e dados do usuário. Existem exceções de caso de borda para isso, mas é verdade principalmente.
  • Se você estiver instalando manualmente, provavelmente precisará instalá-lo em um diretório em sua pasta / home. Você geralmente não pode instalar pacotes de distribuição através do apt-get, yum, etc sem privilégios de root.
  • Sem receber permissões explícitas, não.
  • / tmp é acessível e usado de maneira semelhante às pastas temporárias no Windows. Todas as outras pastas são usadas como um usuário não raiz, mas geralmente não são gravadas em.
  • Para fazer alterações no diretório / var / www, você precisará unir os usuários a um grupo que tenha permissões para ele. Dê uma olhada no final desta página para um exemplo disso: link
por 18.05.2011 / 19:41