Membros do grupo no Linux

2

Estou adicionando um usuário usando

useradd -d /home/testuser -m -g usergroup -s /bin/bash testuser

O grupo 'usergroup' já existe. Esse comando é executado bem e o usuário é criado. No entanto, quando tento usá-lo para gravar em uma pasta que tenha permissão de gravação em grupo, ele diz permissão negada. Quando eu olho em / etc / group, o usuário não está na lista de usuários que pertencem ao 'usergroup'. Há um passo extra que estou faltando?

Atualizar

esqueci de mencionar que quando eu adiciono o usuário ao / etc / group, ele tem o acesso correto.

id:

uid=524(testuser) gid=524(usergroup) groups=524(usergroup)

ls:

drwxrwxr-x  site usergroup                                  /usr/local/test/
    
por shipmaster 23.10.2010 / 00:59

1 resposta

4

Para adicionar um usuário a um grupo ALÉM do seu grupo "pessoal", você precisa usar a opção -G. Esta é provavelmente a opção desejada, caso contrário, o diretório inicial desse usuário será

drwxr-xr-x 2 user usergroup

A menos, é claro, você não quer que o usuário tenha nada pessoal. Se você deseja que o usuário grave arquivos com o grupo usergroup ao trabalhar no diretório compartilhado, defina o bit sgid no diretório (chmod g + s / usr / local / teste /), isso faz com que os arquivos criados nesse diretório sejam sempre tem o mesmo grupo que o diretório.

    
por 23.10.2010 / 02:47