Publicada por sergelli em 05/07/2007 - 13:03h:
* sergelli usa openSUSE

Olá pessoal, preciso de uma ajudona.

Por favor, tenha paciência, é pepino feio!!!

Veja as configuraçoes:

arquivo fstab tem a linha:
//VENDAS/USR /mnt/drv_f/usr smbfs users,rw,codepage=850,username=% 0 0

Como root, executo ¨dosemu¨
e o arquivo autoexec.bat tem as linhas:

rem criando drives L: (local) e F: (remoto)
LREDIR F: LINUXFSMNTDRV_F
LREDIR L: LINUXFSHOMEUSUARIODRV_L

e dentro do linux,
O diretório /mnt/drv_f, criado como usuário, permissões rwxrwxrwx, é carregado com dados do PC remoto ¨VENDAS¨ que tem pastas e arquivos sem restrições para leitura/gravação (no local do PC) e são carregados conforme o fstab mencionado acima.

Após a carga as configurações do DRV_L mudam para dono = root e permissões são rwxr--r-- (só pra explanar)

O diretório /home/usuario/drv_l é existente neste PC, dono=usuario e tem permissões rwxrwxrwx.

Como root, após rodar o ¨dosemu¨, posso ler/gravar em qualquer parte dos drives F ou L, inclusive sub-diretórios dentro do prompt do DOS,

O.K. -Como root, isso não é nenhuma novidade!

Problema:
Como usuário, criei um ícone no Desktop e como root dei permissões rwxrwxrwx.
Ao clicar no ícone, (como usuário), é executado o shell abaixo:

#!/bin/bash
#iniciando o dosemu
xdosemu

De fato, posso ler e gravar em qualquer pasta ou arquivo dos drives F (remoto) e L (local)

EXCETO, nas pastas e arquivos criados quando o acesso ao ¨dosemu¨ foi feito pelo root.
Tanto faz se as pastas e arquivos criados estão no PC remoto ou no local.

No PC remoto (rwindows) essas pastas e arquivos criados não exibem nenhuma restrição rwx.

Mesmo que haja desconexão e posterior carga pelo smb, as restrições continuam como se o Linux tivesse uma ¨bolinha de cristal¨ para adivinhar qual arquivo (do PC remoto), não quer dar permissões à outros usuários.

Pergunta:

Como posso criar arquivos e pastas como root, dentro do console DOS simulado pelo doemu, e manter a permissão rwx para o usuário normal ?

Agradeço antecipadamente.

  
 
Resposta de cayusmatias em 05/07/2007 - 14:07h:
* cayusmatias usa Debian
* cayusmatias tem conceito: 10.0
 


Tente adicionar na tua linha do fstab o seguinte parametro.

umask=000

Tua Linha vai ficar assim.

//VENDAS/USR /mnt/drv_f/usr smbfs users,rw,umask=000,codepage=850,username=% 0 0

Avisa se funcionar.

 
Resposta de sergelli em 05/07/2007 - 14:32h:
* sergelli usa openSUSE
* sergelli tem conceito: 10.0
 


Fiz as alterações indicadas no fstab, contudo nada mudou.

Veja abaixo.


[root@localhost usuario]# ls -l /mnt/drv_f/usr/finger/finger.xzx
-rwxr-xr-x 1 root root 5372 Jul 5 11:34 /mnt/drv_f/usr/finger/finger.xzx*
[root@localhost usuario]# chmod -R 777 /mnt/drv_f/usr/finger/finger.xzx
[root@localhost usuario]# ls -l /mnt/drv_f/usr/finger/finger.xzx
-rwxr-xr-x 1 root root 5372 Jul 5 11:34 /mnt/drv_f/usr/finger/finger.xzx*

Pior é que parece que os arquivos criados pelo root não permitem acesso a outros usuários nem na marra.

Que será que estou fazendo de errado?

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts