Что означает 755 полномочий в Доле Samba

Я экспериментирую с Samba. Мне смонтировали диск RAID на /mnt/raiddrives, и я хочу совместно использовать его в своей сети, дающей всем полный доступ к нему. В руководстве Ubuntu говорится, чтобы сделать что-то как ниже в smb.conf файл:

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

Однако принятие полномочий устанавливается с create mask значение, 0755 средства ничто мне. Поиск в сети просто воспитывает сотни людей, использующих различные числа без четкого объяснения того, что означают числа. Таким образом, кто-то может сказать мне, что означают числа и как я могу выяснить, какое число я хочу использовать?

27
задан 24 February 2016 в 11:51

2 ответа

Это не имеет никакого отношения к Samba. Это связано с полномочиями файла.

существует три типа ограничений доступа:

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

существует также три типа пользовательских ограничений:

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

Полномочия Папки/Каталога

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

Числовая нотация

Другой метод для представления полномочий Linux является восьмеричной нотацией как показано stat -c %a. Эта нотация состоит по крайней мере из трех цифр. Каждая из трех самых правых цифр представляет различный компонент полномочий: владелец, группа и другие.

Каждая из этих цифр является суммой своих битов компонента в двоичной системе счисления:

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

Теперь, что делает 755 средних?

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

Это означает, что каталог имеет полномочия по умолчанию -rwxr-xr-x (представленный в восьмеричной нотации как 0755).

читайте больше о полномочиях файла:

74
ответ дан 23 November 2019 в 01:02

Забудьте о Samba и посмотрите на некоторую простую вещь здесь... Я предполагаю, что Вам не нужен никакой технический язык.Правильно?... хорошо.

Существуют категории пользователей в Вашем компьютере

  1. владелец
  2. группа
  3. другие пользователи

Теперь вот "математика" о предоставлении прав на Ваши каталоги:

  • Общий порядок обычно XXXX где первый "x" проигнорирован. Второй "x" является владельцем, третий "x" является группой, и четвертое является другими.

Вот алгоритм предоставления полномочий (игнорирующий 0 слева.)

000 никаких полномочий

111 выполняются

222 записи

333 записи и выполняются

444 чтения

555 чтений и выполняются

666 чтений и запись

777 записей чтения и выполняются

Теперь здесь мы идем

7 категория "владелец"

5 категория "группа"

5 (длятся один) категория "другие"

Теперь, с 755 это означает владельца, который является корнем, будет читать, записать и выполниться в каталоге. Группа и другие будут только читать и выполняться в каталоге.

Игра вокруг с алгоритмом.

Можно также прочитать этот http://cs.brown.edu/cgc/net.secbook/se01/handouts/Ch03-FilesystemSecurity.pdf.

4
ответ дан 23 November 2019 в 01:02

Другие вопросы по тегам:

Похожие вопросы: