Qual é o significado de 755 permissões no Samba Share?

18

Eu estou experimentando com o Samba. Eu tenho uma unidade RAID montada em /mnt/raiddrives e quero compartilhá-la na minha rede, dando a todos acesso total a ela. O guia do Ubuntu diz para fazer algo como abaixo no arquivo smb.conf :

[share]
    comment = Ubuntu File Server Share
    path = /srv/samba/share
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0755

No entanto, supondo que as permissões estejam sendo definidas com o valor create mask , o 0755 não significa nada para mim. Pesquisando na web apenas traz centenas de pessoas usando números diferentes, sem uma explicação clara do que os números significam. Então, alguém pode me dizer o que significam os números e como eu posso descobrir qual número eu quero usar, por favor?

    
por john smith 20.06.2015 / 14:22

2 respostas

52

Isso não tem nada a ver com o Samba. Isso está relacionado às permissões de arquivo.

Existem três tipos de restrições de acesso:

Permission    Action      chmod option
======================================
read          (view)      r or 4
write         (edit)      w or 2
execute       (execute)   x or 1

Existem também três tipos de restrições de usuários:

User    ls output
==================
owner   -rwx------
group   ----rwx---
other   -------rwx

Permissões de pasta / diretório

Permission    Action                               chmod option
===============================================================
read          (view contents: i.e., ls command)      r or 4
write         (create or remove files from dir)      w or 2
execute       (cd into directory)                    x or 1

Notação numérica

Outro método para representar as permissões do Linux é uma notação octal, conforme mostrado por stat -c %a . Essa notação consiste em pelo menos três dígitos. Cada um dos três dígitos à direita representa um componente diferente das permissões: proprietário, grupo e outros.

Cada um desses dígitos é a soma de seus bits componentes no sistema numérico binário:

Symbolic Notation    Octal Notation    English
============================================================
----------            0000               no permissions
---x--x--x            0111               execute
--w--w--w-            0222               write
--wx-wx-wx            0333               write & execute
-r--r--r--            0444               read
-r-xr-xr-x            0555               read & execute
-rw-rw-rw-            0666               read & write
-rwxrwxrwx            0777               read. write & execute

Agora, o que significa 755?

7 = rwx 5 = r-x 5 = r-x

Isso significa que o diretório tem as permissões padrão -rwxr-xr-x (representado na notação octal como 0755).

Por favor, leia mais sobre permissões de arquivos:

por Maythux 20.06.2015 / 14:33
3

Por favor, esqueça o Samba e veja alguma coisa simples aqui ... Eu suponho que você não precisa de nenhuma linguagem técnica. Certo? ... bem.

Existem categorias de usuários no seu computador

  1. proprietário
  2. grupo
  3. outros usuários

Agora aqui está a "matemática" sobre dar direitos aos seus diretórios:

  • A ordem comum é normalmente XXXX , onde o primeiro "x" é ignorado. O segundo "x" é o proprietário , o terceiro "x" é o grupo e o quarto é o outro .

Aqui está o algoritmo de dar permissões (ignorando o 0 à esquerda.)

  

000 sem permissões

     

111 executar

     

222 escreva

     

333 write & amp; executar

     

444 leia

     

555 ler & amp; executar

     

666 leia & amp; escreva

     

777 leia escrever & amp; executar

Agora aqui vamos nós

  

7 é categoria "proprietário"

     

5 é categoria "grupo"

     

5 (último) é categoria "outros"

Agora, com 755 , o proprietário que é root será lido, gravado e executado no diretório. O grupo e outros só serão lidos e executados no diretório.

Brinque com o algoritmo.

Você também pode ler isto link .

    
por Hanningtone 22.09.2016 / 23:42