Acho que tentaria fazer isso usando as ACLs também. O único outro método que posso conceber de fazer isso seria o seguinte.
- Crie dois grupos
students
& %código% -
Cada diretório inicial do usuário. seria assim:
drwxrws---. 253 student1 faculty 32768 Nov 29 16:39 student1
Isso permitiria que qualquer pessoa no grupo
faculty
acessasse o diretóriofaculty
, mas ninguém mais, exceto o proprietário,student1
. -
chown -R student1.faculdade / home / student1
- localizar / home / student1 -tipo d -exec chmodarg + rwx, g + s, o-rwx {} +
O problema com essa abordagem é que pode ser um pouco frágil se o proprietário tiver que mexer com a propriedade do grupo ou se estiver com student1
arquivos nesse diretório. Somente arquivos / diretórios recém-criados persistiriam as propriedades + bit setgid.
Esta configuração requer que todos os arquivos / diretórios preexistentes em / home precisem ser ajustados usando as etapas 3 e 4 acima.
ACLs
Como eu disse acima, acho que ainda faria isso usando ACLs. Eu consultaria este tutorial sobre ACLs, intitulado: Usando ACLs com o Fedora Core 2 (Linux Kernel 2.6.5) . O título faz com que pareça datado, mas os comandos ainda são relevantes.