Chmod

jakol -  
 Klide -
Salut, j'aimerais mieux comprendre le principe de modification des droits d'accès aux fichiers...

rwx rw- r-x correspond à
111 110 101... d'accord, mais pourquoi
c'est également = 765 ?

Merci de bien m'expliquer la signification de ce nombre octal.
A+

5 answers

  1. jakol
     
    ok I understood about octal numbers.
    But if you have a simple explanation of chmod and especially
    the choice of numbers for access.
    for example: why chmod 567 toto and why not chmod 765 toto?
    thank you
    0
  2. asevere Posted messages 13095 Registration date   Status Webmaster Last intervention   426
     
    Hello,

    In order:
    User, Group, Other

    The user who owns the file, the group to which the file belongs, all the other users...

    567 makes no sense, r-x, rw-, rwx means that all users have full rights on the file in general, it’s more like rwx, r-x, r-x which is 755
    The user has full rights, others can only read or execute (listed in the case of a directory)

    "If it’s stupid and it works, then it’s not stupid."
    0
  3. Pitu Posted messages 1460 Status Contributor 125
     
    Hello,
    Depending on the versions of OS, there is still another way to change permissions:
    chmod [who] [permission] [operation]

    [who] is a combination of:
    u for user
    g for group
    o for other
    a for all
    [permission] is:
    + to allow
    - to deny
    = to assign certain permissions and remove others
    [operation] is a combination of:
    r for read
    w for write
    x for execute

    There you go...
    a +
      (:•Þ   Pitu
    Save my hammock, Eat Beaver!
    0
  4. n@n¤u Posted messages 195 Status Member 10
     
    It's simple, I also had a hard time at the beginning, but it’s easy to understand...
    The first group of 3 letters corresponds to the hundreds,
    the second group of 3 letters corresponds to the tens,
    the third group of 3 letters corresponds to the units,
    r=4, w=2, x=1, -=0

    So for your example: rwx rw- r-x
    rwx =4+2+1=7
    rw- =4+2+0=6
    r-x =4+0+1=5
    hence 765
    There you go, it just took a little example...
    (@_@)
    0