Como definir permissões que os usuários podem ver (drives, pastas) no opensuse 12.1?

2

Eu tenho vários usuários em uma máquina e é necessário especificar qual usuário pode acessar (ler & gravar) pastas especificadas e / ou unidades montadas.

Primeiro, um usuário não deve ver um home/<%username%>/ de outro usuário.

edite: Vou tentar explicar de maneira muito simples: Vamos dizer que temos dois usuários: steven e john. Ambas possuem alguns dados privados sob seus diretórios: john / private, john / Desktop, steven / private, steven / Desktop. Eu gostaria de evitar que steven possa acessar (ler ou escrever) sob john / dir e impedir john de ler / escrever sob steven / dir.

espero que eu seja claro o suficiente:)

    
por dllhell 10.06.2012 / 20:07

2 respostas

2

Em geral, isso não é possível no Unix. Se conseguir ver o diretório, mas não listar o conteúdo, for aceitável (provavelmente é), defina o modo para que o usuário afetado não tenha o bit de leitura definido em seus modos para esse diretório ( 700 ou similar).

    
por 10.06.2012 / 23:16
0

Uma solução que vejo é dar a cada usuário seu próprio grupo (tornando-se padrão em várias caixas de linux) e configurando a umask padrão para o sistema como 027 (mapeia para gw, o-rwx) em /etc/profile ou /etc/login.defs (para PAM). Por fim, altere os diretórios "privados" dos usuários para 0700 (u = rwx, go =) e seu diretório home para 0750 (u = rwx, g = rx, o =).

Isso ainda permitirá que seus usuários controlem suas permissões, mas o padrão impedirá que outros usuários vejam o conteúdo.

    
por 11.06.2012 / 14:55