porque o usuário é capaz de acessar o diretório

0

Estou fazendo um LAB de um livro do RHCSA e gostaria de pedir ajuda. A tarefa é:

Faça o login no host1 como root e crie o diretório /shared_dir1 . Crie um grupo chamado shared_grp e atribua user1000 e user2000 a ele (crie esses usuários). Configure a propriedade apropriada, a participação no grupo e as permissões no diretório para suportar a colaboração em grupo.

O que eu fiz até agora:

1) criou o / shared_dir1 como root

mkdir /shared_dir1

2) crie o grupo shared_grp

groupadd -g 9998 shared_grp

3) criou os dois usuários

adduser user1000
adduser user2000

4) atribuído user1000 e user2000 ao shared_grp

usermode -G shared_grp user1000
usermode -G shared_grp user2000

5) para apoiar a colaboração em grupo. Eu configurei o bit setgid da seguinte forma

chmod g+s /shared_dir1

6) verificou que o bit setgid está definido corretamente

ls -ld /shared_dir1

drwxr-**s**r-x 

7) mudou a propriedade do grupo de raiz para shared_grp:

chown root:shared_grp /shared_dir1

Minha primeira pergunta é, por que eu sou capaz de cd em /shared_dir1 (com user1000 ou user2000 quando, de acordo com o comando ls , a /shared_dir1 não tem permissão de execução?

    
por adam86 15.09.2016 / 16:33

1 resposta

2

A minúscula 's' na cadeia de modalidade significa que ela é configurada com executável. Essa cadeia é um conjunto de permissões 2755. Se você remover o bit executável do grupo, mas deixar o setgid, você verá:

drwxr-Sr-x

que seria o modo numérico 2745.

    
por 15.09.2016 / 16:37