Gostaria de conceder acesso somente leitura a um usuário, mas quero que ele veja apenas as pastas exatas que concedo acesso. por exemplo, ele / ela não deve percorrer todo o servidor e navegar para todas as pastas de usuários, etc. Então, primeiro como posso permitir que um usuário específico tenha acesso a uma pasta específica e, em seguida, colocar links simbólicos em sua pasta pessoal ajudará? Para que eles possam ir diretamente para as pastas necessárias, mas não para cima ou para baixo?
permissions
filesystems
readonly
Anarkie
fonte
fonte
Respostas:
Você deve definir as permissões de diretório necessárias. Para diretórios, eles são:
Para arquivos, a situação é semelhante, é bastante óbvio, para que você possa lidar com isso sozinho.
Numéricas essas permissões:
Para editar permissões, use
chmod
. Uso:chmod xyz <file or directory>
Exemplo:
O grupo jack e jack terá acesso de leitura + gravação a / home / jack e todos os seus subdiretórios. O restante terá apenas acesso de leitura.
-R
opção usada aqui para definir permissões recursivamente .Outro exemplo:
dará ao jack acesso total ao
/home/jack/video
diretório. Veja também:chown
,chgrp
para alterar proprietário e grupo proprietário.fonte
chroot
Suponho que não há necessidade aqui, o problema pode ser facilmente resolvido definindo as permissões necessárias.Eu também não leio necessário para configurar chroots. para impedir a subida de diretórios pai, atribua uma permissão estrita.
se queremos conceder a um usuário acesso a / home / 1, mas confinar o usuário a não ver quais são os outros materiais em / home que fabricamos / home pertencentes à mão root têm permissão 111. portanto, o usuário nunca sabe se / home / 2 já existe.
fonte