! Ajuda! Permitir que outro usuário acesse unidades particionadas no Ubuntu 15

0

Sou relativamente novo nesse sistema operacional Linux. Eu não estou familiarizado com o código de comando ou o que ele representa. O que eu queria perguntar é que eu tenho um SSD de 750GB particionado em 4 drives ext4. Um para entretenimento, um para o armazenamento da minha esposa, um para o meu armazenamento, e um para coisas de jogos. Eles são nomeados respectivamente como 'Entertainment', Bethy's Drive, Ed's Drive e Games / Extra. O que eu gostaria de realizar é permitir que o acesso da conta da minha esposa (nome de usuário bethy) faça tudo em seu disco, e também ser capaz de salvar as coisas para o entretenimento. Eu teria permissão exclusiva para Games / Extra e Ed's Drive. Eu me dei permissão do proprietário formatando as unidades diretamente da área de trabalho, já que a formatação no GPARTED apenas dava permissão para fazer o root e fazia com que eu não pudesse acessá-las. Depois de consertar isso, tentei dar permissões ao usuário bethy para as duas unidades mencionadas acima e recebi uma das duas restrições.

  1. Se a unidade for desmontada, ela solicitará minha senha como autenticação como superusuário.

  2. Se a unidade estiver montada, ela nem abre e não responde absolutamente.

Alguém por favor pode me ajudar a entender o que eu preciso fazer para restringir o usuário bethy às duas unidades específicas? De preferência, eu gostaria de restringir o acesso à unidade do computador principal, bem como apenas a mim mesmo, mas eu não tenho como editar essas permissões para mim mesmo e muito menos outro usuário.

    
por draconicedgemaster 05.11.2015 / 03:27

1 resposta

1

Primeiro, você precisará fazer as unidades montadas na inicialização, editando /etc/fstab . Vejo: link

Depois de ter modificado o fstab e reiniciado e todas as unidades estarem montadas no local correto, você poderá configurar as permissões.

Você precisará mudar o dono da unidade de Bethy para ela. Assumindo que ele está montado em /media/Bethy , você pode fazer isso executando o seguinte no terminal.

sudo chown bethy:bethy /media/Bethy -R

Isso mudará o usuário e o grupo para serem bethy. (Se você precisar acessar seus arquivos, adicione-se ao grupo dela. Veja abaixo.)

Assim, suas próprias partições pertencem a você, e o grupo também deve ser você. Vamos supor que todas as suas unidades estão montadas em /media que você pode executar:

ls -al /media/

Isso deve listar as unidades na forma

drwxrwxr-x  2 julian agroup  4096 Jun  1 22:44 SomeName

Isso nos diz que o diretório "SomeName" (que pode ser uma unidade montada, como eles apenas montam como diretórios) é de propriedade de julian e tem o grupo "agroup". O primeiro bloco nos diz algumas informações de permissão, a primeira letra nos diz que é um diretório; os próximos 3 são o proprietário ler, escrever, executar permissões; os próximos 3 são o grupo, ler, escrever, executar permissões; final 3 são as permissões de leitura, gravação e execução de qualquer outro usuário.

Para cada unidade, você deve certificar-se de que as outras permissões estejam desativadas. Por exemplo, para a unidade bethy, você executaria este comando     chmod -R o-rwx / media / bethy

isso recursivamente remove as permissões de leitura, gravação e execução para todos os usuários que não são bethy ou no grupo bethy, em todos os arquivos em bethy.

Para as unidades que você deseja acessar apenas para você, certifique-se de que sua conta seja usuário e grupo. E também use chmod como acima para remover as outras permissões.

Para entretenimento, você quer criar um grupo de entretenimento em que você e bethy estejam. Para isso, execute estes três comandos (suponho que seu nome de usuário esteja pronto)

sudo groupadd entertain
sudo usermod -a -G entertain ed
sudo usermod -a -G entertain bethy

Portanto, supondo que a partição de entretenimento esteja montada em /media/Entertainment , você pode executar:

sudo chown ed:entertain /media/Entertainment -R

Além disso, é melhor usar novamente chmod para remover as outras permissões.

Agora, queremos que qualquer arquivo adicionado a esse diretório herde o grupo, por isso, definimos como

sudo chmod g+s /media/Entertainment

Por fim, precisamos editar como os novos arquivos obtêm as permissões de arquivo para que as "outras" permissões sejam desativadas. Para isso, edite o arquivo /etc/login.defs localizando a linha que começa com umask e substitua o número depois (provavelmente 022 ) por 027 .

Acho que você precisa fazer login e logout novamente para que suas permissões sejam atualizadas.

Isso, eu acho, deveria deixá-lo pronto para o rock.

    
por Julian Stirling 05.11.2015 / 07:40