web-dev-qa-db-fra.com

Que signifie 755 autorisations dans Samba Share

J'expérimente avec Samba. J'ai un lecteur RAID monté sur /mnt/raiddrives et je souhaite le partager sur mon réseau en donnant à tout le monde un accès complet. Le guide Ubuntu dit de faire quelque chose comme ci-dessous dans le fichier smb.conf:

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

Cependant, en supposant que les autorisations soient définies avec la valeur create mask, le 0755 ne signifie rien pour moi. La recherche sur le Web n'apporte que des centaines de personnes qui utilisent des numéros différents sans explication claire de leur signification. Alors quelqu'un peut-il me dire ce que signifient les chiffres et comment je peux déterminer le nombre que je veux utiliser, s'il vous plaît?

25
john smith

Cela n'a rien à voir avec Samba. Ceci est lié aux autorisations de fichiers.

Il existe trois types de restrictions d'accès:

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

Il existe également trois types de restrictions utilisateur:

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

Autorisations de dossier/répertoire

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

Notation numérique

Une autre méthode pour représenter les autorisations Linux est une notation octale, comme indiqué par stat -c %a. Cette notation comprend au moins trois chiffres. Chacun des trois chiffres les plus à droite représente un composant différent des autorisations: propriétaire, groupe et autres.

Chacun de ces chiffres est la somme de ses bits composants dans le système de numération binaire:

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

Maintenant, que signifie 755?

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

Cela signifie que le répertoire a les autorisations par défaut -rwxr-xr-x (représenté en notation octale par 0755).

Veuillez en savoir plus sur les autorisations de fichiers:

67
Maythux

S'il vous plaît, oubliez Samba et regardez quelque chose de simple ici ... Je suppose que vous n'avez besoin d'aucun langage technique. D'accord?.

Il y a des catégories d'utilisateurs sur votre ordinateur

  1. propriétaire
  2. groupe
  3. autres utilisateurs

Maintenant, voici les "mathématiques" sur l'attribution de droits à vos répertoires:

  • La commande commune est normalement XXXX où le premier "x" est ignoré. Le deuxième "x" est le propriétaire , le troisième "x" est le groupe et le quatrième est le autre .

Voici l'algorithme de donner des permissions (en ignorant le 0 à gauche.)

000 sans autorisation

111 exécuter

222 écrire

333 écrire et exécuter

444 lus

555 lire et exécuter

666 lire et écrire

777 read write & execute

Maintenant on y va

7 est la catégorie "propriétaire"

5 est la catégorie "groupe"

5 (le dernier) est la catégorie "autres"

Maintenant, avec 755 cela signifie le propriétaire qui est root lira, écrira et s'exécutera dans le répertoire. Le groupe et les autres ne seront lus et exécutés que dans le répertoire.

Jouez avec l'algorithme.

Vous pouvez également lire ceci http://cs.brown.edu/cgc/net.secbook/se01/handouts/Ch03-FilesystemSecurity.pdf .

4
Hanningtone