{"id":782,"date":"2021-10-08T02:13:07","date_gmt":"2021-10-08T01:13:07","guid":{"rendered":"https:\/\/wordpress.pedrorotoli.com\/?p=782"},"modified":"2021-10-08T18:51:34","modified_gmt":"2021-10-08T17:51:34","slug":"5111-ex02","status":"publish","type":"post","link":"https:\/\/wordpress.pedrorotoli.com\/?p=782","title":{"rendered":"5111 &#8211; Ex02"},"content":{"rendered":"<p>Objetivos:<\/p>\n<ul>\n<li>Mapeamento de partilhas de rede com protocolo CIFS<\/li>\n<li>Cria\u00e7\u00e3o de credenciais para CIFS e MOUNT<\/li>\n<li>Mapeamentos permanentes em FSTAB<\/li>\n<\/ul>\n<p>Considerando as partilhas criadas anteriormente, e atualizadas, segundo a tabela:<\/p>\n<figure id=\"attachment_810\" aria-describedby=\"caption-attachment-810\" style=\"width: 715px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-810\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/5111-ex02-tabela.png\" alt=\"Tabela\" width=\"715\" height=\"433\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/5111-ex02-tabela.png 715w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/5111-ex02-tabela-512x310.png 512w\" sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><figcaption id=\"caption-attachment-810\" class=\"wp-caption-text\">Tabela<\/figcaption><\/figure>\n<p>Tenha aten\u00e7\u00e3o que existe uma diferen\u00e7a entre essa tabela e a anterior, nessa tabela a <em>user<\/em> marta faz parte do grupo IT, por isso a adicione ao grupo IT com o comando <code>sudo usermod -aG it marta<\/code>.<\/p>\n<p>Vamos come\u00e7ar por adicionar um novo disco de 1GB e format\u00e1-lo com esquema de parti\u00e7\u00f5es GPT, com uma parti\u00e7\u00e3o para cada partilha.<\/p>\n<p>Para isso use o comando <code>sudo fdisk \/dev\/&lt;sd<strong><em>n<\/em><\/strong>&gt;<\/code>, onde <code>&lt;sd<strong><em>n<\/em><\/strong>&gt;<\/code> indica qual \u00e9 o disco a ser formatado.<\/p>\n<figure id=\"attachment_785\" aria-describedby=\"caption-attachment-785\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-785\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk01.png\" alt=\"fdisk\" width=\"821\" height=\"242\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk01.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk01-512x151.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk01-768x226.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-785\" class=\"wp-caption-text\">fdisk<\/figcaption><\/figure>\n<p>Para criar uma tabela de parti\u00e7\u00f5es GPT use o comando <code>g<\/code>.<\/p>\n<figure id=\"attachment_786\" aria-describedby=\"caption-attachment-786\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-786\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk02.png\" alt=\"fdisk - new partition table\" width=\"821\" height=\"242\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk02.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk02-512x151.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk02-768x226.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-786\" class=\"wp-caption-text\">fdisk &#8211; new partition table<\/figcaption><\/figure>\n<p>Agora \u00e9 hora de criar as parti\u00e7\u00f5es, para isso use o comando <code>n<\/code>, depois disso ser\u00e1 necess\u00e1rio indicar o n\u00famero da parti\u00e7\u00e3o, que pode ser de 1 a 128, o <em>fdisk<\/em> as cria em ordem crescente por defini\u00e7\u00e3o, por isso nesse caso n\u00e3o h\u00e1 problemas em aceitar a op\u00e7\u00e3o padr\u00e3o, depois disso ser\u00e1 pedido para selecionar o primeiro setor da parti\u00e7\u00e3o.<\/p>\n<p>Cada setor cont\u00e9m 512 bytes, as op\u00e7\u00f5es s\u00e3o os setores entre o primeiro setor dispon\u00edvel, que no caso da primeira parti\u00e7\u00e3o \u00e9 o setor 2048, e o \u00faltimo, que nesse caso \u00e9 o setor 2,097,118, o que d\u00e1 um total de 2,095,070 setores, que d\u00e1 um total de quase 1023MB ao todo.<\/p>\n<p>Selecione o primeiro setor, 2048 nesse caso, o pr\u00f3ximo argumento ir\u00e1 definir o tamanho da parti\u00e7\u00e3o, isso pode ser feito de diferentes maneiras, selecionando diretamente o n\u00famero do \u00faltimo setor, adicionando\/removendo setores ou adicionando\/removendo tamanho em K,M,G,T e P bytes, como quero criar parti\u00e7\u00f5es de tamanho id\u00eantico irei trabalhar diretamente com setores aqui, e como pretendo criar 5 parti\u00e7\u00f5es, cada uma delas ter\u00e1 um tamanho de 419,014 setores, nesse caso o pr\u00f3ximo argumento ser\u00e1 +419013 (termina em 3 porque ser\u00e3o adicionados setores, e j\u00e1 selecionamos o primeiro, portanto se usar +1 a parti\u00e7\u00e3o ficaria com 2 setores), depois disso a parti\u00e7\u00e3o foi criada.<\/p>\n<figure id=\"attachment_788\" aria-describedby=\"caption-attachment-788\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-788\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk03.png\" alt=\"fdisk - new partition created\" width=\"821\" height=\"242\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk03.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk03-512x151.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk03-768x226.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-788\" class=\"wp-caption-text\">fdisk &#8211; new partition created<\/figcaption><\/figure>\n<p>Agora \u00e9 s\u00f3 criar o resto das parti\u00e7\u00f5es, tendo apenas aten\u00e7\u00e3o na hora de escolher o primeiro setor, j\u00e1 que por defini\u00e7\u00e3o o <em>fdisk<\/em> n\u00e3o seleciona o pr\u00f3ximo setor livre, mas sim alguns setores mais adiante, por isso \u00e9 preciso selecionar manualmente o setor dispon\u00edvel mais baixo.<\/p>\n<figure id=\"attachment_789\" aria-describedby=\"caption-attachment-789\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-789\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk04.1.png\" alt=\"fdisk - second partition starting sector\" width=\"821\" height=\"242\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk04.1.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk04.1-512x151.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk04.1-768x226.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-789\" class=\"wp-caption-text\">fdisk &#8211; second partition starting sector<\/figcaption><\/figure>\n<p>Na imagem acima pode ver que o primeiro setor selecionado foi o primeiro dispon\u00edvel, que fica em torno de 800 setores atr\u00e1s do setor padr\u00e3o escolhido para essa parti\u00e7\u00e3o pelo <em>fdisk<\/em>.<\/p>\n<p>Seguindo esse padr\u00e3o \u00e9 s\u00f3 criar o resto das parti\u00e7\u00f5es.<\/p>\n<figure id=\"attachment_790\" aria-describedby=\"caption-attachment-790\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-790\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk05.png\" alt=\"fdisk - partitions created\" width=\"821\" height=\"482\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk05.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk05-512x301.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fdisk05-768x451.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-790\" class=\"wp-caption-text\">fdisk &#8211; partitions created<\/figcaption><\/figure>\n<p>Na imagem acima podemos ver as 5 parti\u00e7\u00f5es criadas, agora s\u00f3 falta gravar essa tabela de parti\u00e7\u00f5es, para isso \u00e9 s\u00f3 usar o comando <code>w<\/code>, e depois disso, se utilizarmos o comando <code>lsblk \/dev\/&lt;sd<strong><em>n<\/em><\/strong>&gt;<\/code> podemos ver o disco com suas 5 parti\u00e7\u00f5es de tamanho id\u00eantico.<\/p>\n<figure id=\"attachment_791\" aria-describedby=\"caption-attachment-791\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-791\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/lsblk01.png\" alt=\"lsblk \/dev\/sde\" width=\"821\" height=\"274\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/lsblk01.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/lsblk01-512x171.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/lsblk01-768x256.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-791\" class=\"wp-caption-text\">lsblk \/dev\/sde<\/figcaption><\/figure>\n<p>Agora \u00e9 preciso as formatar, elas ser\u00e3o formatadas como <em>ext4<\/em>, para isso iremos usar o comando <code>sudo mkfs.ext4 \/dev\/&lt;sd<em><strong>nx<\/strong><\/em>&gt; -L &lt;label&gt;<\/code>, onde <em>sd<strong>nx<\/strong><\/em> indica a parti\u00e7\u00e3o (ex: sde1, sde2) e <em>label<\/em> \u00e9 o nome a ser dado a parti\u00e7\u00e3o.<\/p>\n<figure id=\"attachment_794\" aria-describedby=\"caption-attachment-794\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-794\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mkfs01.png\" alt=\"mkfs\" width=\"821\" height=\"322\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mkfs01.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mkfs01-512x201.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mkfs01-768x301.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-794\" class=\"wp-caption-text\">mkfs<\/figcaption><\/figure>\n<p>Depois \u00e9 s\u00f3 repetir o procedimento para o resto das parti\u00e7\u00f5es.<\/p>\n<p>E aqui podemos ver as 5 parti\u00e7\u00f5es.<\/p>\n<figure id=\"attachment_796\" aria-describedby=\"caption-attachment-796\" style=\"width: 1117px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-796\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/blkid01.png\" alt=\"blkid\" width=\"1117\" height=\"322\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/blkid01.png 1117w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/blkid01-512x148.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/blkid01-768x221.png 768w\" sizes=\"auto, (max-width: 1117px) 100vw, 1117px\" \/><figcaption id=\"caption-attachment-796\" class=\"wp-caption-text\">blkid<\/figcaption><\/figure>\n<p>Com as parti\u00e7\u00f5es j\u00e1 criadas est\u00e1 na hora de as montar, para isso \u00e9 preciso primeiro criar os diret\u00f3rios onde ser\u00e3o montadas, que nesse caso ficar\u00e3o dentro de <code>\/mnt\/hddextra\/<\/code>.<\/p>\n<figure id=\"attachment_798\" aria-describedby=\"caption-attachment-798\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-798\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mkdir01.png\" alt=\"Creating mount points\" width=\"821\" height=\"242\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mkdir01.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mkdir01-512x151.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mkdir01-768x226.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-798\" class=\"wp-caption-text\">Creating mount points<\/figcaption><\/figure>\n<p>Com os <em>mounting points<\/em> j\u00e1 criados \u00e9 hora de editar o arquivo <code>\/etc\/fstab<\/code> para que as parti\u00e7\u00f5es sejam montadas automaticamente durante o boot.<\/p>\n<p>Existem tr\u00eas maneiras de selecionar a parti\u00e7\u00e3o, uma \u00e9 pelo UUID, outra \u00e9 selecionando o seu\u00a0<em>node<\/em> em <code>\/dev<\/code>, e outra \u00e9 utilizando seu r\u00f3tulo, ou <em>label<\/em>, no caso de usar o UUID, a parti\u00e7\u00e3o, caso esteja presente no sistema, ser\u00e1 sempre montada, independentemente de o disco em que estar ter mudado de <code><em>sd<\/em><strong><span style=\"text-decoration: underline;\">b<\/span><\/strong><\/code> para <code>sd<span style=\"text-decoration: underline;\"><strong>c<\/strong><\/span><\/code>, por exemplo, o que n\u00e3o \u00e9 o caso se usar seu <em>node<\/em> em <code>\/dev<\/code>, e o mesmo pode acontecer caso referencie o <em>label<\/em>, j\u00e1 que esse pode ser alterado, por isso o modo preferencial \u00e9 identificar as parti\u00e7\u00f5es pelo seu UUID.<\/p>\n<figure id=\"attachment_802\" aria-describedby=\"caption-attachment-802\" style=\"width: 1133px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-802\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/blkid02.png\" alt=\"blkid - disk changed \/dev node\" width=\"1133\" height=\"210\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/blkid02.png 1133w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/blkid02-512x95.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/blkid02-768x142.png 768w\" sizes=\"auto, (max-width: 1133px) 100vw, 1133px\" \/><figcaption id=\"caption-attachment-802\" class=\"wp-caption-text\">blkid &#8211; disk changed \/dev node<\/figcaption><\/figure>\n<p>Na imagem acima podemos ver como o disco que acabamos de formatar mudou sua localiza\u00e7\u00e3o de <code>\/dev\/sd<strong><span style=\"text-decoration: underline;\">e<\/span><\/strong><\/code> para <code>\/dev\/sd<span style=\"text-decoration: underline;\"><strong>d<\/strong><\/span><\/code>, enquanto seus UUIDs continuam os mesmos, isso faria com que parti\u00e7\u00f5es montadas usando esses identificadores n\u00e3o sejam montadas atrav\u00e9s do <em>fstab<\/em>.<\/p>\n<figure id=\"attachment_805\" aria-describedby=\"caption-attachment-805\" style=\"width: 989px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-805\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fstab01.png\" alt=\"fstab\" width=\"989\" height=\"498\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fstab01.png 989w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fstab01-512x258.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/fstab01-768x387.png 768w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><figcaption id=\"caption-attachment-805\" class=\"wp-caption-text\">fstab<\/figcaption><\/figure>\n<p>Na imagem acima podemos ver as entradas das 5 parti\u00e7\u00f5es no <em>fstab<\/em> sendo referenciadas pelos seus UUIDs.<\/p>\n<p>Depois de adicionar as novas entradas no <em>fstab<\/em> \u00e9 hora de montar essas parti\u00e7\u00f5es, para isso \u00e9 s\u00f3 usar o comando <code>sudo mount -a<\/code>, que ir\u00e1 montar todas as entradas do <em>fstab<\/em>.<\/p>\n<figure id=\"attachment_806\" aria-describedby=\"caption-attachment-806\" style=\"width: 989px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-806\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount01.png\" alt=\"Partitions mounted\" width=\"989\" height=\"354\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount01.png 989w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount01-512x183.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount01-768x275.png 768w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><figcaption id=\"caption-attachment-806\" class=\"wp-caption-text\">Partitions mounted<\/figcaption><\/figure>\n<p>Com as parti\u00e7\u00f5es j\u00e1 montadas podemos mudar o dono e grupo dos <em>mounting points<\/em> para melhor os identificar, para isso \u00e9 s\u00f3 usar o comando <code>sudo chown &lt;user&gt;:&lt;group&gt;<\/code>.<\/p>\n<figure id=\"attachment_808\" aria-describedby=\"caption-attachment-808\" style=\"width: 989px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-808\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/chown01.png\" alt=\"chown\" width=\"989\" height=\"370\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/chown01.png 989w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/chown01-512x192.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/chown01-768x287.png 768w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><figcaption id=\"caption-attachment-808\" class=\"wp-caption-text\">chown<\/figcaption><\/figure>\n<p>Agora \u00e9 preciso alterar a configura\u00e7\u00e3o do samba para apontar as partilhas para suas novas localiza\u00e7\u00f5es, para isso \u00e9 s\u00f3 abrir o arquivo de configura\u00e7\u00e3o em <code>\/etc\/samba\/smb.conf<\/code> e navegar at\u00e9 as defini\u00e7\u00f5es das partilhas.<\/p>\n<figure id=\"attachment_821\" aria-describedby=\"caption-attachment-821\" style=\"width: 1189px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-821 size-full\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/smb01-1.png\" alt=\"smb.conf\" width=\"1189\" height=\"818\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/smb01-1.png 1189w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/smb01-1-512x352.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/smb01-1-768x528.png 768w\" sizes=\"auto, (max-width: 1189px) 100vw, 1189px\" \/><figcaption id=\"caption-attachment-821\" class=\"wp-caption-text\">smb.conf<\/figcaption><\/figure>\n<p>Com o <em>path<\/em> de cada partilha alterado para apontar para suas novas localiza\u00e7\u00f5es, e o <em>user<\/em> marta adicionado \u00e0 lista de permiss\u00e3o de escrita da partilha IT, o pr\u00f3ximo passo \u00e9 instalar o CIFS no cliente, para isso \u00e9 s\u00f3 usar o comando <code>sudo apt install cifs-utils<\/code>, depois disso j\u00e1 ser\u00e1 poss\u00edvel montar localmente as partilhas.<\/p>\n<p>Iremos montar as partilhas da seguinte maneira:<\/p>\n<ul>\n<li>COMERCIAL -&gt; \/mnt\/COMERCIAL<\/li>\n<li>IT -&gt; \/mnt\/IT<\/li>\n<li>ADMINISTRACAO -&gt; \/mnt\/admin\/ADMINISTRACAO<\/li>\n<\/ul>\n<p>Vamos primeiro fazer um mapeamento manual das duas primeiras partilhas com autentica\u00e7\u00e3o do <em>user<\/em> marta, e com as credenciais em um arquivo protegido, para evitar colocar credenciais de acesso em locais vis\u00edveis.<\/p>\n<p>Para isso \u00e9 preciso primeiro criar o arquivo com as credenciais, para isso \u00e9 s\u00f3 criar um novo documento de texto simples com pelo menos dois argumentos, <code>username=<\/code> e <code>password=<\/code>, no caso do <em>user<\/em> marta deve ficar assim:<\/p>\n<pre>username=marta\r\npassword=Passw0rd<\/pre>\n<p>Certifique-se de que esse arquivo com as credenciais pertence ao <em>user<\/em> e grupo <em>root<\/em> e mude as permiss\u00f5es para 440, depois mova-o para uma pasta segura, como a pasta <code>\/root<\/code>, por exemplo.<\/p>\n<figure id=\"attachment_816\" aria-describedby=\"caption-attachment-816\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-816\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/auth01.png\" alt=\"credentials\" width=\"821\" height=\"258\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/auth01.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/auth01-512x161.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/auth01-768x241.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-816\" class=\"wp-caption-text\">credentials<\/figcaption><\/figure>\n<p>Agora est\u00e1 na hora de montar essas pastas, para isso \u00e9 s\u00f3 usar o comando <code>sudo mount -t cifs -o credentials=&lt;arquivo de credenciais&gt;,rw,uid=&lt;uid do user local&gt;,gid=&lt;gid do user local&gt;,dir_mode=0770 &lt;endere\u00e7o remoto da partilha&gt; &lt;ponto de montagem&gt;<\/code><\/p>\n<figure id=\"attachment_819\" aria-describedby=\"caption-attachment-819\" style=\"width: 1045px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-819\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount02.png\" alt=\"Mounting COMERCIAL and IT\" width=\"1045\" height=\"530\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount02.png 1045w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount02-512x260.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount02-768x390.png 768w\" sizes=\"auto, (max-width: 1045px) 100vw, 1045px\" \/><figcaption id=\"caption-attachment-819\" class=\"wp-caption-text\">Mounting COMERCIAL and IT<\/figcaption><\/figure>\n<p>Como podemos ver, as pastas COMERCIAL e IT, que foram criadas como <em>root<\/em> agora pertencem ao <em>user<\/em> e grupo pedro, j\u00e1 que o uid e gid desse <em>user<\/em> e grupo foram usados como argumentos na hora de mapear a partilha remota.<\/p>\n<p>Vamos agora fazer alguns testes.<\/p>\n<figure id=\"attachment_824\" aria-describedby=\"caption-attachment-824\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-824\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount03.png\" alt=\"Testing share\" width=\"821\" height=\"354\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount03.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount03-512x221.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount03-768x331.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-824\" class=\"wp-caption-text\">Testing share<\/figcaption><\/figure>\n<p>Como podemos ver, no cliente, arquivos criados aparecem como pertencendo ao <em>user<\/em> local que foi identificado na hora de criar o mapeamento.<\/p>\n<figure id=\"attachment_825\" aria-describedby=\"caption-attachment-825\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-825\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount04.png\" alt=\"Server side share\" width=\"821\" height=\"274\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount04.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount04-512x171.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount04-768x256.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-825\" class=\"wp-caption-text\">Server side share<\/figcaption><\/figure>\n<p>Enquanto isso no servidor, esses mesmos arquivos aparecem como pertencendo ao <em>user<\/em> marta, que foi usado na autentica\u00e7\u00e3o.<\/p>\n<p>Vamos agora fazer a mesma coisa mas para a partilha ADMINISTRACAO nos autenticando com o <em>user<\/em> filipa, crie outro arquivo com as credenciais desse user, da mesma maneira que foi feita anteriormente.<\/p>\n<figure id=\"attachment_827\" aria-describedby=\"caption-attachment-827\" style=\"width: 1101px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-827\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount05.png\" alt=\"Mounting ADMINISTRACAO\" width=\"1101\" height=\"418\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount05.png 1101w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount05-512x194.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount05-768x292.png 768w\" sizes=\"auto, (max-width: 1101px) 100vw, 1101px\" \/><figcaption id=\"caption-attachment-827\" class=\"wp-caption-text\">Mounting ADMINISTRACAO<\/figcaption><\/figure>\n<p>Novamente iremos testar essa partilha.<\/p>\n<figure id=\"attachment_828\" aria-describedby=\"caption-attachment-828\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-828\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount06.png\" alt=\"Testing ADMINISTRACAO with user filipa\" width=\"821\" height=\"354\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount06.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount06-512x221.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount06-768x331.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-828\" class=\"wp-caption-text\">Testing ADMINISTRACAO with user filipa<\/figcaption><\/figure>\n<p>Novamente, o arquivo criado aparece no cliente como pertencendo ao <em>user<\/em> local identificado na hora do mapeamento.<\/p>\n<figure id=\"attachment_829\" aria-describedby=\"caption-attachment-829\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-829\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount07.png\" alt=\"Server side\" width=\"821\" height=\"274\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount07.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount07-512x171.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount07-768x256.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-829\" class=\"wp-caption-text\">Server side<\/figcaption><\/figure>\n<p>Enquanto no servidor pertence ao <em>user<\/em> que foi usado na hora de fazer a autentica\u00e7\u00e3o da liga\u00e7\u00e3o.<\/p>\n<p>Vamos agora transformar esse mapeamento em um mapeamento permanente editando o arquivo <code>\/etc\/fstab<\/code>, mas primeiro vamos &#8220;desmontar&#8221; essa partilha usando o comando <code>sudo umount \/mnt\/hddextra\/ADMINISTRACAO<\/code>, depois disso vamos criar um novo arquivo com credenciais, mas dessa vez para o <em>user<\/em> mariana, que \u00e9 o outro user que tem permiss\u00f5es de acesso \u00e0 essa partilha, crie esse arquivo da mesma maneira que foi feita anteriormente, depois disso abra o <em>fstab<\/em>.<\/p>\n<figure id=\"attachment_833\" aria-describedby=\"caption-attachment-833\" style=\"width: 1317px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-833\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount08.png\" alt=\"fstab cifs share\" width=\"1317\" height=\"402\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount08.png 1317w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount08-512x156.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount08-768x234.png 768w\" sizes=\"auto, (max-width: 1317px) 100vw, 1317px\" \/><figcaption id=\"caption-attachment-833\" class=\"wp-caption-text\">fstab cifs share<\/figcaption><\/figure>\n<p>Com isso, se usarmos o comando <code>sudo mount -a<\/code> iremos mapear a partilha <code>ADMINSTRACAO<\/code> em <code>\/mnt\/ADMINISTRACAO<\/code> automaticamente, e sempre que o sistema for iniciado ela ser\u00e1 mapeada automaticamente.<\/p>\n<figure id=\"attachment_835\" aria-describedby=\"caption-attachment-835\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-835\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount09.png\" alt=\"Mounting ADMINISTRATION through fstab\" width=\"821\" height=\"562\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount09.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount09-512x350.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount09-768x526.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-835\" class=\"wp-caption-text\">Mounting ADMINISTRATION through fstab<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_836\" aria-describedby=\"caption-attachment-836\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-836\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount10.png\" alt=\"Creating new file on client\" width=\"821\" height=\"322\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount10.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount10-512x201.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount10-768x301.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-836\" class=\"wp-caption-text\">Creating new file on client<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_837\" aria-describedby=\"caption-attachment-837\" style=\"width: 821px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-837\" src=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount11.png\" alt=\"Same file on server\" width=\"821\" height=\"274\" srcset=\"https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount11.png 821w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount11-512x171.png 512w, https:\/\/wordpress.pedrorotoli.com\/wp-content\/uploads\/2021\/10\/mount11-768x256.png 768w\" sizes=\"auto, (max-width: 821px) 100vw, 821px\" \/><figcaption id=\"caption-attachment-837\" class=\"wp-caption-text\">Same file on server<\/figcaption><\/figure>\n<p>E como podemos ver, funciona perfeitamente da mesma maneira que as partilhas mapeadas manualmente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objetivos: Mapeamento de partilhas de rede com protocolo CIFS Cria\u00e7\u00e3o de credenciais para CIFS e MOUNT Mapeamentos permanentes em FSTAB Considerando as partilhas criadas anteriormente,<\/p>\n","protected":false},"author":1,"featured_media":799,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[50,51,45,52],"class_list":["post-782","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-cifs","tag-fstab","tag-samba","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=\/wp\/v2\/posts\/782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=782"}],"version-history":[{"count":28,"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=\/wp\/v2\/posts\/782\/revisions"}],"predecessor-version":[{"id":842,"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=\/wp\/v2\/posts\/782\/revisions\/842"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=\/wp\/v2\/media\/799"}],"wp:attachment":[{"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.pedrorotoli.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}