Como arranco a propriedade do root ou obtenho privilégios de administrador?

5

Eu uso o Windows desde o Win 3.11 e só estou no Linux / Ubuntu há cerca de três horas. Eu sei que as coisas são feitas de maneira diferente no Linux e eu não espero que seja tão intuitivo e fácil de usar quanto o Windows, então estou preparado para alguns problemas na estrada.

A primeira coisa que faço ao mudar para uma nova versão do Windows é instalar um software de imagem de disco, porque sempre consigo estragar alguma coisa quando me familiarizo com um novo sistema operacional e então é bom poder reinstalar o sistema em questão de minutos, em vez de horas. Essa é também a razão pela qual eu sou sempre muito particular em manter o sistema operacional e meus documentos e dados separados em duas partições diferentes.

Instalei o Ubuntu 64bit em um HDD dedicado com uma partição SWAP de 8GB, uma partição de 20GB / o restante e alocado para uma partição nomeada / D-Drive para documentos, dados e imagens de disco. Após a instalação, instalei um aplicativo chamado Partition Image no Centro de Software e, em seguida, acessei uma parede de tijolos!

O problema é que não consigo acessar meu D-Drive, porque por algum motivo ele pertence ao root e não consigo executar Partition Image, porque por algum motivo ele também pertence ao root (não baixei como root). No Windows 7, eu apenas clico com o botão direito do mouse em "Executar como Administrador" ou dou privilégios de administrador à minha conta de usuário, mas não consegui descobrir como fazer isso no Ubuntu.

Como faço para contornar este problema irritante de raiz e assumir a propriedade do meu PC? Posso dar direitos de root à minha conta de usuário ou posso assumir a conta root como meu login principal?

Por favor, lembre-se que eu ainda não sei nada sobre o Linux, então eu preciso de uma descrição passo-a-passo.

    
por Thomas S 08.08.2012 / 00:52

2 respostas

1

Você provavelmente precisará alterar a propriedade de /D-drive e talvez precise alterar suas permissões. Especificamente, o que você precisa fazer depende exatamente do que você está tentando realizar:

  • Se você quiser usar uma partição montada como /D-drive para um usuário (que não é root ) para armazenar dados, apenas não-recursivo Considere a propriedade do ponto de montagem (faça isso enquanto a unidade estiver montada).

    sudo chown $USER:$USER
    

    (Se você não está logado como o usuário que você quer dar essa habilidade, você deve substituir cada instância de $USER com o nome de usuário. Caso contrário, esse comando pode ser executado na íntegra, como o ambiente $USER variável se expande para o nome de usuário do usuário atual.)

    O motivo para executar chown sem o sinal -R (ou seja, sem recursivamente) é:

    1. Provavelmente você não colocou nenhum arquivo em /D-drive , portanto, não é necessário alterar a propriedade dos arquivos dentro dele. Uma vez que a propriedade esteja devidamente configurada, você poderá colocar arquivos nela, os arquivos criados lá terão essas permissões padrão, e os arquivos movidos ou copiados lá (normalmente) terão as permissões dos originais.
    2. /D-drive começará contendo uma pasta chamada lost+found . Esta pasta deve permanecer onde está, mas root deve ser capaz de excluí-la, e ninguém, exceto root , deve poder olhar dentro dela. Isso é usado para armazenar dados recuperados quando fsck é executado (o que pode acontecer automaticamente ou manualmente). Potencialmente, qualquer arquivo (ou parte de qualquer arquivo) pode acabar dentro dele. Você pode, em algum momento, querer criar alguns arquivos que alguns usuários não possam ler. Portanto, lost+found deve manter a propriedade e as permissões padrão .
  • Se você quiser que vários usuários possam criar, excluir e modificar arquivos dentro de /D-drive , incluindo arquivos gravados por outros usuários, , você deve:

    1. Crie um grupo.
    2. Coloque usuários que você deseja ter essa habilidade no grupo.
    3. Torne este novo grupo o proprietário do grupo de /D-drive .
    4. Defina as permissões em /D-drive para que:
      • Os membros desse novo grupo têm controle total sobre isso.
      • Por padrão, qualquer arquivo criado nele será de propriedade do grupo desse novo grupo, e não do grupo principal de seu criador. (O bit setgid tem esse efeito, quando aplicado a diretórios.)

    Supondo que você tenha decidido chamar esse grupo de team-d , aqui estão os comandos para fazer tudo isso:

    1. sudo groupadd team-d
    2. sudo usermod -a -G team-d username (execute isso para cada usuário que você deseja no grupo)
    3. sudo chgrp team-d /D-drive
    4. sudo chmod g+rws /D-drive
  • Se você quiser que vários usuários possam colocar seus arquivos em /D-drive e poder modificá-los e excluí-los, mas não terá a mesma capacidade em relação a arquivos uns dos outros , então você deve:

    1. Crie um grupo.
    2. Coloque os usuários nos quais você deseja armazenar arquivos em /D-drive no novo grupo.
    3. Torne este novo grupo o proprietário do grupo de D-drive .
    4. Defina as permissões em D-drive para que:
      • Os membros do novo grupo podem acessá-lo, ver o que está dentro e criar seus próprios arquivos.
      • Membros do novo grupo não podem renomear ou excluir arquivos criados por outros membros do grupo (isto é, torná-lo um pasta diretório ).

    Chamando o grupo team-d como antes, aqui estão os comandos para realizar isso:

    1. sudo groupadd team-d
    2. sudo usermod -a -G team-d username (execute isso para cada usuário que você deseja no grupo)
    3. sudo chgrp team-d /D-drive
    4. sudo chmod +t /D-drive && sudo chmod g+rwx /D-drive
  • Você provavelmente não deseja que todos usuários possam colocar arquivos em /D-drive , pois isso incluiria contas de usuário que não representam pessoas reais e existem apenas para que determinados serviços do sistema possam ser executados com capacidades reduzidas (por motivos de segurança). Se você procurar no arquivo /etc/passwd , verá usuários como mail , www-data e backup .

    No entanto, se você insistir em permitir que todos os usuários acessem este diretório (mas não permitir que eles renomeiem ou apaguem os arquivos uns dos outros ), você pode fazer isso escrevendo permissão para "outros" (em vez de proprietário ou proprietário do grupo) e torná-lo um diretório fixo:

    sudo chmod o+rwxt /D-drive
    
por Eliah Kagan 09.08.2012 / 01:21
2

Como você descobriu, as coisas são um pouco diferentes no Linux e a replicação do Windows pode não ser a melhor opção. No Linux, todos os seus documentos são mantidos em / home / username /. A maneira que você configurou / home agora é uma pasta sob a partição / (20GB). Embora essa partição possa ser adequada para o sistema operacional, ela pode ser pequena demais para todos os dados, músicas, fotos, vídeos etc.

O que você pode querer fazer é definir / home como uma partição em vez de uma pasta.

  1. Backup / pasta home e / partição D-Drive.
  2. A maneira mais fácil de criar uma partição / home é no momento da instalação. Ao reinstalar, (no estágio "Algo Else") delete / D-Drive e crie uma nova partição ext4 em seu lugar e chame-a de / home (note: ela deve estar toda em minúsculas). Então o Ubuntu saberá que você quer manter seus documentos e dados lá.
  3. Se posteriormente você criar outros usuários para este computador e quiser manter alguns arquivos que podem ser acessados por outros usuários, poderá criar / home / D-Drive como uma pasta na / home partition . Clique com o botão direito na pasta e escolha Propriedades. Na guia Permissões, permita que outras pessoas criem e excluam.

É claro que a pasta / home pode ser movida para uma partição / home, sem reinstalar, mas o processo é um pouco complexo e não vou recomendá-lo para um novo usuário que não tenha muitas coisas na pasta inicial .

    
por user68186 08.08.2012 / 01:43