Alterei meu /etc/fstab
para:
//server/share /media/share cifs username=msusername,password=mspassword,uid=1000,gid=1000 0 0
Eu montei um compartilhamento do windows, mas somente o root tem permissões de gravação ..
Eu preciso mudar isso para o meu usuário (einar) para que meus programas possam baixar e raspar coisas no meu compartilhamento de janelas.
comandos que usei para montar:
sudo mkdir /mnt/ussenterprise
sudo gedit /etc/fstab
//servername/sharename /mnt/ussenterprise cifs username=msusername,password=mspassword,iocharset=utf8,sec=ntlm 0 0
sudo mount -a
sim eu tenho acesso de leitura a tudo no compartilhamento montado, mas somente o root deu write ..
Eu tentei: sudo chown einar:einar /mnt/ussenterprise
e sudo chown einar /mnt/ussenterprise
eu recebo; permissions denied
o que fazer?
Alterei meu /etc/fstab
para:
//server/share /media/share cifs username=msusername,password=mspassword,uid=1000,gid=1000 0 0
Experimente estas opções:
username=msusername,password=mspassword,iocharset=utf8,sec=ntlm,nosetuids,noperm
(as definições de noperm e nosetuids são encontradas na manpage mount.cifs)
Além disso, pense em usar um arquivo de credenciais em vez de ter seu nome / pw sem erros:
credentials=/home/<user>/.smbcredentials
desde fstab pode ser lido por todos.
Sua entrada em fstab
está criando o ponto de montagem em /mnt
. O uso do diretório /mnt
só deve funcionar se a unidade for um volume local em vez de um compartilhamento de rede ou dispositivo removível.
Edite sua entrada fstab
para:
//servername/sharename /media/ussenterprise cifs username=msusername,password=mspassword,umask=002,uid=1000,gid=1000,iocharset=utf8,sec=ntlm 0 0
Isso pressupõe que seu uid e gid sejam 1000, que são os primeiros IDs de usuário e grupo padrão. Então use:
sudo umount /media/ussenterprise
sudo mkdir /media/ussenterprise
sudo chown einar:einar /media/ussenterprise
sudo chmod 755 /media/ussenterprise
mount -a
Isso deve montar o compartilhamento com seu ID de usuário e as permissões definidas para leitura / gravação.
Espero que você tenha descoberto sua resposta, pois acho que esse problema não está relacionado à opção do samba, acho que isso é para o nível de permissão do ntfs. No Windows 10, você pode clicar com o botão direito do mouse na pasta que deseja compartilhar entre o Windows e o sistema básico do Linux e seguir este caminho:
Isso é o que funcionou para mim:
A seção: 'Montar pastas de rede protegidas por senha' me deu acesso de LEITURA. Então, adicionando: A Seção: 'Permissões especiais' me deu acesso WRITE e DELETE.
As informações do meu sistema: - Laptop: Kubuntu 16.04 (cliente) - Servidor de arquivos: Windows Vista (compartilhamentos de hospedagem) - Controlador de domínio: Windows Server 2003 (Active Directory, DNS, etc)
Tags permissions mount samba fstab