Por que não consigo usar o chmod 000 para uma pasta?

1

Eu não posso chmod 000 para uma pasta no Ubuntu 13.10

    
por Muddassir Nazir 09.12.2013 / 23:48

4 respostas

3

Existe uma página de manual para chmod aqui .

Basicamente, veja esta tabela nessa página:

Você pode alterar as caixas de seleção para que pessoas diferentes tenham permissões diferentes.

Proprietário é que as permissões nesse arquivo do proprietário da pasta - geralmente o usuário que as criou - podem ser alteradas com chown .

Grupo são as permissões nesse arquivo do grupo da pasta - podem ser alteradas com os comandos chown ou chgrp .

Outro são as permissões nesse arquivo de todos que não se enquadram nas duas categorias acima.

Portanto, executar chmod 600 /PATH/TO/FILE alterará as permissões para que somente o proprietário possa ler o arquivo e escrever nele.

Você também pode fazer o mesmo para pastas, mas usando chmod -R 600 /PATH/TO/FILE , para que o conteúdo da pasta seja o mesmo.

A coisa é, se você tentar entrar como 000:

Então ninguém pode acessar ou gravar no arquivo, exceto root, e o proprietário se eles alterarem as permissões novamente. Isso pode funcionar, mas não há muito a apontar:

  • Qualquer pessoa que tenha feito login como proprietário poderá remover o arquivo.
  • Eles poderiam alterar as permissões novamente, seja por chmod ou por & amp; Propriedades
  • Se eles não são os proprietários do arquivo, você não precisa chmod 000 .. , use apenas chmod 600 ..

Então, se você quiser impedir que as pessoas acessem o arquivo, criptografar o arquivo com uma senha seria a melhor ideia. Portanto, para impedir que as pessoas acessem um arquivo ou pasta, abra o Gerenciador de arquivos e clique em Novo - crie um que possa criptografar (em Outras opções) - Eu uso .7z, como então você pode criptografar a lista de arquivos para. Em seguida, digite a senha que você deseja usar.

Então você pode adicionar arquivos:

Então você tem um arquivo criptografado com seus arquivos seguros dentro - embora ainda possa ser excluído ...

    
por Wilf 10.12.2013 / 00:07
2

O dono da pasta sempre terá que ter acesso.

    
por K7AAY 09.12.2013 / 23:53
1

Mas eu posso fazer isso na minha caixa do SLES

user@DemoBox:/export/home/n/user : ls -l test
ls: cannot access test: No such file or directory

user@DemoBox:/export/home/n/user : mkdir test
user@DemoBox:/export/home/n/user : ls -ld $_
drwx------ 2 user EDC_EOO_OS 6 Dec 10 04:35 test

user@DemoBox:/export/home/n/user : chmod 0000 $_
user@DemoBox:/export/home/n/user : ls -ld $_
d--------- 2 user EDC_EOO_OS 6 Dec 10 04:35 test

user@DemoBox:/export/home/n/user : lsb_release -a
LSB Version:    core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: SUSE LINUX
Description:    SUSE Linux Enterprise Server 11 (x86_64)
Release:        11
Codename:       n/a
    
por Nischay 10.12.2013 / 00:09
0

Dessa forma, ninguém terá acesso a essa pasta! Você pode ocultá-lo adicionando . no início de seu nome. Eu acredito que o chmod não permite que você tire todas as permissões do proprietário.

    
por Arman yaraee 10.12.2013 / 03:29