Permissão negada do diretório de abertura [duplicado]

2

Sempre me perguntei como você impede que outro usuário entre em um diretório. Eu estou em uma instalação local do GitLab e vejo que no meu diretório git eu tenho um diretório repositories . Se eu tentar ls ou cd , ele diz:

me@my:/home/git$ ls repositories/
ls: cannot open directory 'repositories/': Permission denied
me@my:/home/git$ cd repositories/
bash: cd: repositories/: Permission denied

Se eu ls o diretório pai eu vejo, não me pertence. Mas eu não vejo nada que me impeça de entrar.

 drwxrws---  3 git  git  4096 Jul  5 00:47 repositories

Como isso está me impedindo de entrar ou explorar esse diretório?

Não estou interessado em entrar neste diretório. Estou mais interessado em como eles me impediram de entrar e como posso impedir que outros entrem em diretórios no futuro.

    
por user974407 06.07.2017 / 03:38

1 resposta

3

Ideia Principal

Para impedir que qualquer pessoa que tenha acesso a uma pasta, tudo o que você precisa fazer é garantir que os últimos 6 caracteres em ls -l sejam traços. Por exemplo: drwx------

Instruções para o terminal

drwx------ fornecerá permissões completas de leitura, gravação e execução, mas apenas para seu usuário. Para definir isso, você precisa executar chmod 700 folder , onde folder é a pasta que você deseja bloquear.

Instruções para GUI

Na maioria dos gerenciadores de arquivos, você pode clicar com o botão direito do mouse na pasta, abrir as preferências e conceder permissão de leitura e gravação ao proprietário, além de definir o grupo e outros sem permissão. Se o seu gerenciador de arquivos não funcionar assim, poste um comentário com o nome do gerenciador de arquivos para que eu possa adicionar instruções específicas para esse gerenciador de arquivos.

Obrigado @ravery pelas instruções da GUI

NOTA: vou adicionar fotos quando tiver uma chance

    
por user689314 06.07.2017 / 04:04