Como desativar a gravação de cd no Ubuntu 14.04?

1

Existe alguma maneira de desativar a gravação de cd para usuários no Ubuntu 14.04? Eu não quero desativar o acesso ao CD / DVD Rom. Eu tentei os comandos abaixo, e uma conta de usuário que não foi atribuída ao grupo cdburn mas que não impediu a ocorrência do burn:

chown root:cdburn /usr/bin/cdrecord

chmod 770 /usr/bin/cdrecord

A ideia é dar a alguns usuários a capacidade de gravar, mas não de outros. Instalar um DVD-ROM não é realmente o que eu quero fazer, mas parece ser a minha única opção até agora.

    
por l0sts0ck 21.01.2016 / 20:33

1 resposta

1

Um método para fazer isso (já que não estou no Ubuntu, mas acho que funcionaria da mesma forma que na instalação do CentOS) é desabilitar esse hardware em particular. Por exemplo:

[user@host bin]$ lshal |grep cd
scsi.type = 'cdrom'  (string)
info.capabilities = {'storage', 'block', 'storage.cdrom'} (string list)
storage.cdrom.bd = false  (bool)
storage.cdrom.bdr = false  (bool)
storage.cdrom.bdre = false  (bool)
storage.cdrom.cdr = false  (bool)
storage.cdrom.cdrw = false  (bool)
storage.cdrom.dvd = true  (bool)
storage.cdrom.dvdplusr = false  (bool)
storage.cdrom.dvdplusrdl = false  (bool)
storage.cdrom.dvdplusrw = false  (bool)
storage.cdrom.dvdplusrwdl = false  (bool)
storage.cdrom.dvdr = false  (bool)
storage.cdrom.dvdram = false  (bool)
storage.cdrom.dvdrdl = false  (bool)
storage.cdrom.dvdrw = false  (bool)
storage.cdrom.hddvd = false  (bool)
storage.cdrom.hddvdr = false  (bool)
storage.cdrom.hddvdrw = false  (bool)
storage.cdrom.mo = false  (bool)
storage.cdrom.mrw = true  (bool)
storage.cdrom.mrw_w = true  (bool)
storage.cdrom.read_speed = 8467  (0x2113)  (int)
storage.cdrom.support_media_changed = true  (bool)  
storage.cdrom.support_multisession = true  (bool)
storage.cdrom.write_speed = 0  (0x0)  (int)
storage.cdrom.write_speeds = {} (string list)
storage.drive_type = 'cdrom'  (string)

Você deve ser capaz de interagir com essas informações usando o hal-device binário, desativando coisas específicas como storage.cdrom.cdr = true storage.cdrom.cd = true , o que, em teoria, deve dizer ao sistema que é um CDRom, ( não é um dispositivo gravável / regravável).

Embora seja para o Arch Linux, os métodos usados em este link devem ser iguais ou semelhantes para outras distribuições Linux.

Eu não testei nada disso, já que não estou em posição no momento de fazer isso, mas é algo que pode ser experimentado com relativamente fácil.

Editar: Se você seguir esse caminho e começar a alterar sua HAL, recomendo veementemente a emissão de cópias de lshal e hal-device off em um arquivo para que você possa colocar as coisas de volta como eram quando começou, caso contrário, você poderá perder um dispositivo se algum erro for cometido. (E use essas informações a seu próprio risco! Brincar com seus dispositivos pode ser perigoso.)

Outra solução, substitua a unidade por uma unidade de CDRom, para que você não precise se preocupar com a gravação de um CD. Você provavelmente poderia encontrá-los relativamente baratos hoje em dia.

Editar 2: Lembrou que "CDR" significa "CD gravável" ... eu quis dizer "CD", que significa CDRom. A sentença foi atualizada acima.

    
por 21.01.2016 / 21:35

Tags