Bloqueia uma partição para algumas pastas

0

Eu quero ter algumas pastas em uma partição cujo conteúdo eu possa editar livremente, mas nada do lado de fora deve ser salvo.

Especificamente, eu quero as pastas em meu Home (Documents, Music, etc) em uma partição diferente, mas o resto das pastas normalmente ocultas permanecem na partição principal com o Ubuntu. Eu posso fazer os arquivos dentro das pastas Início salvar em outra partição usando fstab ligação, mas eu ainda não consigo pensar em como bloquear a partição de edições fora dessas pastas. Estou aberto a sugestões de alternativas à vinculação - mas, por favor, não há links simbólicos.

    
por Oxwivi 03.03.2011 / 12:33

2 respostas

1

Onde você deseja proibir o acesso de gravação - não está claro. Como usuário oxwivi, você não tem permissão para gravar em / lib, / usr, / var, / bin e assim por diante, mas o sudo precisa de acesso de gravação para atualizações.

Ou a configuração precisa ser alterada em / etc.

E há pastas dinâmicas / proc / sys / dev, enquanto arquivos de log são gravados em / var / log e assim por diante ...

E todo usuário precisa ter acesso de gravação para / tmp

(Editar após o disco)

chmod a-w -R /partition
chmod u+w /partition/1 /partition/2
  • a-w significa 'todos (usuário, grupo, outros) -: = remove a permissão para w (rito).
  • -R significa: recursivamente, para diretórios / arquivos.
  • u+w : = adiciona permissão de gravação para o usuário que é proprietário.

Na frente de + e-, você pode usar ugo para usuário, quem é o proprietário, grupo e outros (problema: confusão de proprietário / outro) ou a para todos. +- significa adicionar ou revogar permissões, = significa configurá-las. rwx são siglas para leitura, gravação e execução.

Estes são os mais utilizados. Mais detalhes em man chmod .

chmod ug+rw foo.txt 

adiciona permissões de leitura / gravação para usuários e grupos.

chmod o=x bar.txt 

define a permissão para executar para os outros.

    
por user unknown 03.03.2011 / 14:24
2

Você pode dar acesso de gravação apenas a esses dois aficionados. Além disso, não dê acesso de gravação. Então esse usuário não poderá escrever em outro lugar.

Eu sugeriria que você desse acesso de gravação a partition1 / folder1 e folder2.

chmod u=rwx partition1/folder1
chmod u=rwx partition1/folder2

Em seguida, sugiro que você remova o acesso de gravação à pasta partition1

chmod u=rx partition1

Agora você não pode criar nada dentro da partição 1, mas poderá gravar em partition1 / folder1 e 2.

xyz@xyz-desktop:~$ ls -lart|grep test1
dr-xr-xr-x  4 xyz xyz   4096 2011-03-03 19:51 test1
xyz@xyz-desktop:~$ ls test1
test3  test4
xyz@xyz-desktop:~$ ls -lart test1
total 16
drwxr-xr-x 61 xyz xyz 4096 2011-03-03 19:49 ..
drwxr-xr-x  2 xyz xyz 4096 2011-03-03 19:51 test4
dr-xr-xr-x  4 xyz xyz 4096 2011-03-03 19:51 . 
drwxr-xr-x  2 xyz xyz 4096 2011-03-03 19:51 test3
xyz@xyz-desktop:~$ touch ./test1/willItCreate
touch: cannot touch './test1/willItCreate': Permission denied
xyz@xyz-desktop:~$ touch ./test1/test3/willItCreate
    
por Amey Jah 03.03.2011 / 15:15