Set gid bit não está funcionando

3

Eu tenho essas permissões em uma pasta.

drwxr-sr-x  2 root    sharedmaster  4096 2010-09-22 10:36 rantest99

Eu tenho usuário tony que está no grupo sharedmaster. Quando tento mkdir de tony diz permissão negada. Por que isso?

Eu configurei o bit gid no diretório para que o novo diretório tenha permissões de gravação de leitura de grupo. Onde estou errado?

    
por Zoredache 22.09.2010 / 03:26

3 respostas

2

Além de conceder acesso de gravação no diretório pai, você quase certamente precisa ajustar o umask do usuário que provavelmente está configurado para filtrar o acesso do grupo / outro acesso de gravação.

Você provavelmente deseja definir uma máscara de 0002.

    
por 22.09.2010 / 04:26
4

Eu acredito que você precisa chmod g+w rantest99 .

Editar:

chmod g+w dirname torna um diretório gravável por membros do grupo. Isso é o que o chmod g+s dirname faz:

De info coreutils 'Directory Setuid and Setgid'

27.4 Directories and the Set-User-ID and Set-Group-ID Bits ==========================================================

On most systems, if a directory's set-group-ID bit is set, newly created subfiles inherit the same group as the directory, and newly created subdirectories inherit the set-group-ID bit of the parent directory. On a few systems, a directory's set-user-ID bit has a similar effect on the ownership of new subfiles and the set-user-ID bits of new subdirectories. These mechanisms let users share files more easily, by lessening the need to use 'chmod' or 'chown' to share new files.

    
por 22.09.2010 / 04:02
0

cole o erro por favor.

test@u1004s02:/tmp$ ls -ald 1
drwxr-sr-x 2 root test 4096 Sep 22 05:49 1
test@u1004s02:/tmp$ id
uid=1001(test) gid=1001(test) groups=1001(test)
test@u1004s02:/tmp$ cd 1  
test@u1004s02:/tmp/1$

Sobre o setgid: link

    
por 22.09.2010 / 03:54