También puedes replicar lo que Jtimberman sugirió usando listas de control de acceso. El comando setfacl acepta -s para reemplazar una ACL existente o -m para modificarla; -R para hacer recursivas las ACLs de los directorios; y -d para hacer que los ajustes especificados sean los predeterminados, lo cual es útil si estás anticipando las próximas cuentas de usuario.
Estos sólo establecen los permisos como lo harías para el usuario, grupo, otro y máscara usando chmod:
setfacl -m u::rwx, g::r-x, o::---, m:rwx DIRECTORY
Y esto podría ser como lo harías para un usuario específico o su grupo:
setfacl -m u:USERNAME:rwx, g:USERNAME:r-x DIRECTORY
Y por supuesto, la fortaleza es que puedes designar cualquier usuario específico, múltiples usuarios, etc, todo sin tener que modificar la configuración de su grupo. Y a diferencia del chmod, si quieres que algunos grupos tengan acceso a un directorio y que otros grupos sólo tengan acceso a otro, es realmente posible con setfacl. Finalmente, para ver las ACLs de un directorio, ejecuta getfacl :
getfacl DIRECTORY
Y puedes especificar -R para ver las ACLs de los subdirectorios o -d para ver los valores por defecto.