Montando CDROM, NTFS para determinado usuário [RESOLVIDO]

1. Montando CDROM, NTFS para determinado usuário [RESOLVIDO]

Andre
rocky

(usa openSUSE)

Enviado em 12/02/2010 - 01:19h

Olá galera!

Como que eu faço pra que apenas o usuário rocky possa montar o cdrom e uma partição ntfs?
Não quero que outros usuários, exceto rocky, tenham acesso a esse recurso.

Obrigado.


  


2. Re: Montando CDROM, NTFS para determinado usuário [RESOLVIDO]

Décio L. Soares
DecioSP

(usa Slackware)

Enviado em 12/02/2010 - 01:57h

Caso o rocky seja o seu usuário, ou um usuário com acesso a senha de superusuário, a melhor, e mais segura forma, é editar o fstab e tirar o auto do default, (uma possibilidade é trocar o default por rw,suid,dev,exec,noauto, nouser, async)
De qualquer forma, o importante é que tenha as entradas noauto e nouser.
Assim, quando o rocky quiser montar alguma coisa, ele terá que logar como superusuário e usar o comando.
Você pode tentar também mudar o proprietário da partição e do cdrom para o rocky (usando chown. ex. chown rocky /Windows)
Depois mudar as permissões da partição e do cdrom (usando chmod. ex. chmod -R 700 /Windows)
Isso pode até não impedir a montagem dependendo das suas configurações de fstab, mais provavelmente vai impedir qualquer outro usuário de ler, executar e escrever nesses locais.



3. Re: Montando CDROM, NTFS para determinado usuário [RESOLVIDO]

Andre
rocky

(usa openSUSE)

Enviado em 12/02/2010 - 11:48h

É uma máquina que vários usuários terão acesso, mas só o rocky e o root poderão montar o cdrom. Com a opção user no fstab, todos conseguem montar, mas eu queria apenas esses dois usuários. Tentei fazer o que você disse mas não deu certo.


4. Re: Montando CDROM, NTFS para determinado usuário [RESOLVIDO]

Décio L. Soares
DecioSP

(usa Slackware)

Enviado em 12/02/2010 - 23:52h

Talvez eu tenha me expressado mal, mas era para usar a expressão nouser e não user. De qualquer forma, caso o nouser e noauto não funcione, uma alternativa é fazer o seguinte:
No diretório raiz (/) faça os seguintes comandos:
mkdir cdrom
mkdir Windows
Os nomes dos diretórios acima são apenas sugestões, você pode escolher qualquer nome.
Feito isso, logado como root faça:
emacs /etc/group
Isso vai abrir seu arquivo de grupos. Desça até o final do arquivo, a não ser que você já tenha instalado alguma coisa que necessita da criação de grupo, provavelmente a ultima entrada será ou console:x:101 ou algumacoisa:x:1000
De qualquer modo, escreva no final do arquivo:
grocky:x:UM NÚMERO QUALQUER DIFERENTE DOS OUTROS:rocky (ex. grocky:x:102:rocky)
Além disso, suba até a entrada 19, que por padrão deve ser o cdrom, deixe da seguinte forma:
cdrom:x:19:root,rocky
Salve o arquivo. (ctrl+X ctrl+S e depois ctrl+X ctrl+C)
Agora faça:
emacs /etc/fstab
Encontre as linhas que contem o caminho do seu cdrom e o caminho da sua partição ntfs e troque essas linhas por:
/dev/sdaX /Windows ntfs-3g rw,dev,exec,noauto,umask=007,gid=grocky 0 0
/dev/cdrom /cdrom auto noauto,owner,gid=grocky 0 0
Lembrando que você tem que trocar o X em sdaX pelo número correto da sua partição e o caminho /dev/cdrom deve ser o caminho que você instalou o cdrom no seu computador, além disso, eu acredito que é seguro tentar também deixar no padrão /mnt/cdrom se você quiser.
Feito isso, só falta tomar mais um cuidado que talvez até seja redundante, mas não custa.
Faça:
chown -R rocky:grocky /Windows
chown -R rocky:grocky /cdrom
Agora reinicie e veja se funciona.
NOTA: SEMPRE QUE VOCÊ FIZER UMA EDIÇÃO NOS ARQUIVOS DE SISTEMA, É IMPORTANTE FAZER UM BACKUP PARA O CASO DE ALGO DAR ERRADO, O EMACS POR PADRÃO SEMPRE SALVA UM BACKUP COM UM ~ NO FINAL, PORTANTO, VERIFIQUE SE O SEU EMACS ESTÁ SALVANDO ESSE BACKUP, POIS CASO ALGO DÊ ERRADO, É SÓ APAGAR O ARQUIVO EDITADO E RENOMEAR O ARQUIVO COM ~.
Exemplo, crie um arquivo chamado teste como o emacs, escreva qualquer coisa nele e salve. Em seguida abra o arquivo novamente, mude algo e salve.
Verifique se no diretório que está o arquivo você tem dois arquivos. (um teste e outro teste~)
Se tiver, ótimo, caso de algum problema nos arquivos editados é só fazer um:
rm teste
e depois um:
mv teste~ teste
Caso não apareça um arquivo teste~, você vai ter que usar a opção salvar como para salvar um backup.
No nosso caso, as edições são pequenas e poucas, de modo que dá para lembrar o que foi feito, mas sempre é bom começar a criar bons habitos.



5. Re: Montando CDROM, NTFS para determinado usuário [RESOLVIDO]

Andre
rocky

(usa openSUSE)

Enviado em 13/02/2010 - 01:26h

Olha cara... Não vai mesmo!
Já fiz de td e até agora nada...


6. Re: Montando CDROM, NTFS para determinado usuário [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 13/02/2010 - 02:06h

Tente assim:

# No teu fstab
/dev/cdrom /mnt/cdrom auto ro,nosuid,nodev,users=root,rocky 0 0

* Faça as alterações necessárias.



7. Re: Montando CDROM, NTFS para determinado usuário [RESOLVIDO]

Andre
rocky

(usa openSUSE)

Enviado em 13/02/2010 - 02:09h

Eu reinstalei o Debian, devo ter alterado algo que não devia e deixei o fstab assim:

/dev/hdc /media/cdrom0 udf,iso9660 group,noauto 0 0

Substitui o user por group. Ou seja:

O grupo do arquivo /dev/hdc poderá montar o mesmo. O grupo se chama cdrom e o usuário rocky está adicionado no grupo cdrom. Fiz um outro usuário mas não adcionei-o no grupo cdrom, logo ele não conseguiu montar o cdrom. Apenas o rocky e o root como eu queria.

Obrigado pela ajuda.