Nova partição: somente root tem direitos rw

0

Eu configurei 16.04 manualmente e agora tenho duas partições (ext4). Minha segunda (e maior) partição pode ser escrita somente pelo root. Agora, quando eu bati sudo su no terminal e minha senha, ainda estou proibido o acesso à pasta. Eu realmente acho que estraguei o processo de partição ... Meu objetivo era ter duas partições, uma para o Ubuntu e outra para meus dados. Mas agora tudo está na mesma (pequena) partição.

depois     sudo parted -l Eu recebo

Festas / dev / sda: 500GB
Sektorgröße (logisch / physisch): 512B / 512B
Partitionstabelle: msdos
Sinalizadores de disco:

Nummer  Anfang Ende    Größe   Typ       Dateisystem     Flags
1      1049kB  15,7GB  15,7GB  primary   ext4            boot
3      15,7GB  496GB   480GB   primary   ext4
2      496GB   500GB   4223MB  extended
5      496GB   500GB   4223MB  logical   linux-swap(v1)

3 é o único com o problema.

da
    montar | grep 'media / johanna / home'
eu recebo     / dev / sda3 em / media / johanna / home tipo ext4 (rw, nosuid, nodev, relatime, data = pedido, uhelper = udisks2)

    
por user293817 02.05.2017 / 20:44

2 respostas

1

Primeiro crie um ponto de montagem:

sudo mkdir /media/data

Altere a propriedade do ponto de montagem:

sudo chown johanna: /media/data

Defina as permissões:

sudo chmod 755 /media/data

Agora abra o fstab-file:

sudo nano /etc/fstab

Adicione a seguinte linha no final do arquivo:

/dev/sda3  /media/data  ext4 defaults  0  2

Pressione Ctrl + o e, em seguida, pressione Enter

Pressione Ctrl + x

Feche o terminal e reinicie. Você poderá gravar em sua partição montada agora sem privilégios de root.

Nota

Nos teclados alemães, a tecla Ctrl deve ser a tecla esquerda Strg .

Explicação

Parece que você montou a partição através do ícone da área de trabalho ou abrindo a partição no gerenciador de arquivos. Fazer isso criará automaticamente o diretório /media/<username>/<partition-name> , o nome da partição pode ser o rótulo da partição (se existir) ou o UUID da partição.

Esta pasta criada automaticamente deve ser de propriedade e você deve ter permissões de leitura e gravação, mas misteriosamente isso não parece ser o caso. Além disso, esta pasta será removida assim que a partição for desmontada, se você mesmo não desmontar a partição, a partição será desmontada sempre que o sistema for encerrado. Isso explica que quaisquer alterações (propriedade, permissões) não sobreviverão a uma reinicialização.

Para enviar isto, criamos um diretório que usamos como ponto de montagem, ajustamos a propriedade e as permissões do diretório e, finalmente, adicionamos uma entrada ao arquivo fstab, para que a partição seja montada automaticamente no início. acima. Este diretório não será removido quando a partição for desmontada.

Adição

Também tenho a impressão de que você queria configurar sua instalação com uma partição /home separada. Parece que você criou a partição, mas não especificou o ponto de montagem (que seria /home ) durante a instalação. Como resultado, você obteve um sistema com sua partição do sistema e uma partição grande, mas vazia. Não se preocupe, você ainda pode conseguir isso copiando o conteúdo da pasta /home para a partição e depois disso mudando o ponto de montagem da partição para /home , aqui está um bom "Como fazer isso? ":

link

    
por mook765 03.05.2017 / 01:52
0

Que um usuário normal não pode gravar em uma partição recém-criada é perfeitamente normal. Essa raiz não pode acessá-lo, não é.

Primeiro: monte a partição. Você aprenderá o porquê abaixo.

Seu ponto de montagem deve ter essas permissões, proprietário e grupo:

drwxr-xr-x  25 root root

Navegue até a pasta onde está o seu ponto de montagem. Portanto, se o ponto de montagem for /media/john/data , navegue até /media/john no terminal. Em seguida, execute ll . Você pode obter as propriedades mencionadas acima executando estes comandos:

sudo chown root data
sudo chgrp root data
sudo chmod 751 data

Você, no entanto, quer acessar você mesmo. Então, troque root nas duas primeiras linhas por seu próprio nome de usuário:

sudo chown john data
sudo chgrp john data
sudo chmod 751 data

Você precisa executar esses comandos quando a partição estiver montada. Quando a partição é montada, esses comandos modificam as propriedades da raiz do sistema de arquivos da partição montada. Se nada estiver montado nessa pasta, os comandos modificarão as propriedades da pasta no FS montado em /media/john (provavelmente o mesmo que em / em seu sistema). Você não quer isso.

    
por UTF-8 02.05.2017 / 21:05