Я экспериментирую с 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
средства ничто мне. Поиск в сети просто воспитывает сотни людей, использующих различные числа без четкого объяснения того, что означают числа. Таким образом, кто-то может сказать мне, что означают числа и как я могу выяснить, какое число я хочу использовать?
Это не имеет никакого отношения к 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
7 = rwx
5 = r-x
5 = r-x
Это означает, что каталог имеет полномочия по умолчанию -rwxr-xr-x
(представленный в восьмеричной нотации как 0755).
читайте больше о полномочиях файла:
Забудьте о Samba и посмотрите на некоторую простую вещь здесь... Я предполагаю, что Вам не нужен никакой технический язык.Правильно?... хорошо.
Существуют категории пользователей в Вашем компьютере
Теперь вот "математика" о предоставлении прав на Ваши каталоги:
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.