Como montar o arquivo.cifs para escrever na rede doméstica

3

Eu preciso montar um diretório /home/MyUser/Share em outro computador como um equivalente a smb://IP_address/share , o que me permite escrever arquivos lá via Nautilus.

Mesmo que o MyUser seja um sudoer , minhas tentativas

sudo mount -t cifs //IP_address/share /home/MyUser/Share -o username=User_at_IP_address,noexec< 

ou

sudo mount.cifs //IP_address/share /home/MyUser/Share -rw

ativar apenas a leitura e

sudo mount --make-shared /home/MyUser/Share

também não permite a escrita.

Um usuário padrão pode usar pkexec em vez de sudo ou alterar sua conta por meio do comando su , mas o problema com os direitos de usuário para gravação é ainda maior. Por favor me avise os passos corretos. Obrigado!

    
por Tomáš Pečený 21.09.2015 / 10:09

3 respostas

0

eu uso

sudo mount -t cifs -o credentials=/root/.credentials,uid=myusernameonclient,gid=users //IP_address_share /home/myusername/mountpoint

Acho que isso: uid = myusernameonclient, gid = users é o que você precisará alterar. O arquivo .credential inclui

username=myusernameOntheserver
password=mypasswordtoaccesstheshare
domain=thedomainname

Você não precisará disso, se acessar o compartilhamento sem credenciais.

    
por Bruni 21.09.2015 / 10:28
0

Primeiro teste:

$ sudo mount.cifs //your_server/share ~/local_dir -o user=domainUserName,dom=domainName,pass=yourPassword

Verifique o resultado:

$ ls -l ~/local_dir

drwxr-xr-x 2 root root 0 ago 30 08:09 local_dir

Observe que o problema é o proprietário e o grupo local_dir (root). Seu usuário e grupo precisavam estar lá, certo? Vamos consertar:

$ sudo umount ~/local_dir

E a solução final:

$ sudo mount.cifs //your_server/share ~/local_dir -o user=domainUserName,dom=domainName,pass=yourPassword,rw,uid=yourLocalLinuxUser,uid=yourLocalLinuxGroup

$ ls -l ~/local_dir

drwxr-xr-x 2 localUser localGrp 0 ago 30 08:09 local_dir

Teste com:

$ touch ~/local_dir/testFile.txt
    
por Rodrigo Guariento 30.08.2017 / 15:22
0

Adicione esta linha ao seu fstab com sudo nano /etc/fstab :

//IP_address/share /mnt/Share cifs credentials=/home/MyUser/.credentials,iocharset=utf8,sec=ntlm,uid=1000 0 0

Para criar as credenciais nano /home/MyUser/.credentials :

username=MyUser
password=MyPassword

E altere as permissões para que apenas você possa ler esse arquivo:

sudo chmod 600 /home/MyUser.credentials

Fonte: link

    
por Katu 30.08.2017 / 15:30