Em sistemas computacionais nos quais múltiplos usuários compartilham recursos (memórias, programas, processadores etc.) é necessário empregar medidas de proteção e segurança. No sistema operacional (SO) Linux, medidas de segurança estão disponíveis em diversos níveis: usuários individuais, grupo de usuários e administradores, para citar alguns. Suponha que um usuário user1 de um SO Unix ou Linux deseja compartilhar o acesso a uma parte da sua hierarquia de arquivos, localizada a partir e sob o diretório dir1. Ele deseja compartilhar esses arquivos com todos os usuários de seu grupo e apenas com esses, para fins de leitura e execução, mantendo permissões plenas para si próprio nesta região de seu sistema de arquivos. Suponha ainda que dir1 está localizado imediatamente sob o diretório raiz (home) de user1, e que o diretório raiz já está compartilhado para leitura e execução com os usuários do grupo de user1. Estando user1 com um shell de comandos ativo no seu diretório raiz, um comando que garante o compartilhamento definido e apenas este é:
Nota: pr_user1> representa o prompt de comando do shell ativo.
-
A pr_user1> chmod -R 750 dir1
-
B pr_user1> chmod -R a+rw dir1
-
C pr_user1> chgrp a+rx dir1
-
D pr_user1> chmod -r 750 user1
-
E pr_user1> chmod -R a+rx dir1