OS X: Como sobrescrever permissões estupidamente restritivas em um CDROM HFS

1

Meu amigo me enviou um CD-ROM em formato HFS de arquivos para examinar e tem algumas permissões restritivas desnecessárias. Por exemplo, aqui está a saída ls -l para um dos diretórios:

d---------   4 chris  staff  136 Oct  6  2006 dir1

Ou seja, ninguém tem acesso para ver o conteúdo do diretório.

Existe alguma maneira de eu conseguir que o OS X ignore as permissões do CD e me dê acesso de leitura a tudo nele? (Talvez montando o CD eu mesmo com algumas opções engraçadas?) Se não, existe alguma outra maneira para eu ler os dados do CD?

Se for importante, o recurso de montagem automática do OS X montou o disco com as opções "hfs, local, nodev, nosuid, somente leitura, noowners". Existe alguma maneira que eu possa instruir para montar o CD

    
por Chris 17.09.2010 / 09:14

2 respostas

2

Não tenho certeza se essa é a melhor maneira, mas parece que tenho uma solução que envolve copiar o conteúdo do CD para o disco rígido e corrigir as permissões lá.

Primeiro, copie os dados para o disco rígido:

  1. No Finder, abra o CD-ROM e selecione todos os arquivos / diretórios no CD
  2. Arquivo ... Copiar
  3. Crie uma nova pasta ("cdstuff") no disco rígido em algum lugar
  4. Abra "cdstuff" no Finder
  5. Arquivar ... Colar
  6. O Localizador diz que precisa de acesso de administrador para copiar os arquivos, portanto, insira sua senha quando solicitado.

Em segundo lugar, dê a si mesmo permissões de leitura / gravação para os arquivos usando o Terminal.app:

  1. cd cdstuff
  2. chmod sudo -R u + rwx *

Como alternativa, atribua permissões de leitura / gravação usando o Finder:

  1. Clique com o botão direito do mouse na pasta "cdstuff" e em "Obter informações".
  2. Em "Compartilhamento e permissões", clique no ícone de cadeado para ativar as edições.
  3. Agora, conceda acesso de "Leitura e gravação" a todos.
  4. Clique no pequeno ícone de ferramenta / widget e selecione "Aplicar aos itens incluídos".
por 17.09.2010 / 09:55
1

Se você quer apenas olhar para o disco, e talvez copiar os arquivos selecionados, você pode fazer isso com o sudo

sudo ls dir1

Você também pode fazer uma cópia completa do terminal (semelhante à resposta de Chris)

sudo cp -R /Volumes/problemdisk /destination
sudo chmod -R 755 /destination
    
por 17.09.2010 / 15:47