Enviado em 24/04/2013 - 08:57h
Galera, a empresa onde faço estágio está com um projeto para fazer a migração de Windows para Linux.
Antes de colocarmos a mão na massa, estamos fazendo testes de tudo o que for necessário para o usuário e para o departamento de TI.
Pela política da empresa, é necessário que seja possível bloquear os dispositivos de leitura e gravação de dados, tais como pendrives e leitores de cd, mas não estou conseguindo fazer com que isso funcione (de uma forma "viável").
Utilizamos a distribuição "Linux Mint 13: Maya", com o ambiente gráfico KDE.
O que já foi tentado:
1. Remover o usuário dos grupos "plugdev" e "cdrom".
2. Ir em "Configurações do sistema" e desabilitar "Habilitar a montagem automática de mídias removíveis" (assim como desabilitar todas as outras opções relacionadas a montagem automática de mídias removíveis)
3. Dar um comando "modprobe -r usb_storage" e inserir a linha "blacklist usb_storage" no arquivo "/etc/modprobe.d/blacklist.conf"
Efeitos:
1. Nada ocorreu, ao inserir o pendrive/cd, ele foi montado automaticamente, inclusive mostrando a janela de notificação de dispositivo conectado.
2. Idem ao de acima.
3. Ao fazer isso e dar um "lsmod" ANTES de inserir o pendrive, é possível verificar que o módulo "usb_storage" de fato não está mais listado, porém, DEPOIS de inserir o pendrive, o pendrive é montado normalmente e o "lsmod" volta a listar o módulo "usb_storage".
Eu poderia mover o arquivo usb_storage.ko do diretório kernel e quando quisesse habilitar novamente o usb, eu moveria o arquivo de volta para lá, mas isso é muito "gambiarrístico" e não me parece a forma mais correta de se fazer isso, pois assim eu precisaria reiniciar o sistema sempre que precisasse ativar/desativar os dispositivos removíveis e além disso, executar comandos "arriscados" em uma parte "sensível" do sistema é um tanto quanto perigoso (ontem, ao fazer o teste, por exemplo, eu deletei, sem querer, a pasta /root/ e o arquivo usb_storage.ko do kernel).
Fazer algo como bloquear um dispositivo deveria requerer uma solução mais simples.
Alguém tem ideia da razão de essas possíveis soluções não estarem funcionando para mim? (bug?)
O que mais eu poderia tentar?
Agradeço desde já.
Antes de colocarmos a mão na massa, estamos fazendo testes de tudo o que for necessário para o usuário e para o departamento de TI.
Pela política da empresa, é necessário que seja possível bloquear os dispositivos de leitura e gravação de dados, tais como pendrives e leitores de cd, mas não estou conseguindo fazer com que isso funcione (de uma forma "viável").
Utilizamos a distribuição "Linux Mint 13: Maya", com o ambiente gráfico KDE.
O que já foi tentado:
1. Remover o usuário dos grupos "plugdev" e "cdrom".
2. Ir em "Configurações do sistema" e desabilitar "Habilitar a montagem automática de mídias removíveis" (assim como desabilitar todas as outras opções relacionadas a montagem automática de mídias removíveis)
3. Dar um comando "modprobe -r usb_storage" e inserir a linha "blacklist usb_storage" no arquivo "/etc/modprobe.d/blacklist.conf"
Efeitos:
1. Nada ocorreu, ao inserir o pendrive/cd, ele foi montado automaticamente, inclusive mostrando a janela de notificação de dispositivo conectado.
2. Idem ao de acima.
3. Ao fazer isso e dar um "lsmod" ANTES de inserir o pendrive, é possível verificar que o módulo "usb_storage" de fato não está mais listado, porém, DEPOIS de inserir o pendrive, o pendrive é montado normalmente e o "lsmod" volta a listar o módulo "usb_storage".
Eu poderia mover o arquivo usb_storage.ko do diretório kernel e quando quisesse habilitar novamente o usb, eu moveria o arquivo de volta para lá, mas isso é muito "gambiarrístico" e não me parece a forma mais correta de se fazer isso, pois assim eu precisaria reiniciar o sistema sempre que precisasse ativar/desativar os dispositivos removíveis e além disso, executar comandos "arriscados" em uma parte "sensível" do sistema é um tanto quanto perigoso (ontem, ao fazer o teste, por exemplo, eu deletei, sem querer, a pasta /root/ e o arquivo usb_storage.ko do kernel).
Fazer algo como bloquear um dispositivo deveria requerer uma solução mais simples.
Alguém tem ideia da razão de essas possíveis soluções não estarem funcionando para mim? (bug?)
O que mais eu poderia tentar?
Agradeço desde já.