Mantenha o mesmo proprietário do arquivo para arquivos recém-criados

6

Esta questão é sobre o acesso ao arquivo samba.

Eu criei uma pasta A e, sob a pasta A, criei duas pastas B e C. E também criei três usuários A, B e C.

O usuário A tem acesso a todas as três pastas, mas o usuário B tem acesso somente à pasta B e o usuário C tem acesso somente à pasta C.

Permissão de B & C pastas são:

drwxrwxr-x 3 a b 4096 May 10 16:22 b
drwxrwxr-x 3 a c 4096 May 10 16:43 c

Problema:

Quando o usuário B cria qualquer novo arquivo na pasta B, sua permissão se torna

drwxr-x--- 2 b b 4096 May 10 16:21 New Folder

considerando que eu quero manter o proprietário, o grupo e a permissão como a pasta B para qualquer arquivo recém-criado.

    
por PeeJay 10.05.2013 / 19:57

1 resposta

10

As pastas b e c são de propriedade do usuário b e c. Um arquivo criado por um usuário pertencerá a esse usuário.

Você pode usar a permissão de usuário para bec, e as permissões de grupo para a. Se você definir o bit SGID (g + s) em uma pasta, os arquivos criados receberão a permissão de grupo dessa pasta.

mkdir a
chown a:a a
chmod g+s a

mkdir b
chown b:a b

mkdir c
chown c:a c

(assumindo que todos os usuários estejam em um grupo com o mesmo nome.)

    
por 10.05.2013 / 21:10