Apa yang dimaksud dengan 755 izin di Samba Share

27

Saya bereksperimen dengan Samba. Saya memiliki drive RAID yang terpasang /mnt/raiddrives, dan saya ingin membaginya di jaringan saya sehingga semua orang dapat mengaksesnya. Panduan Ubuntu mengatakan untuk melakukan sesuatu seperti di bawah ini di smb.conffile:

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

Namun, dengan asumsi izin ditetapkan dengan create masknilai, 0755artinya tidak ada artinya bagi saya. Pencarian di web hanya memunculkan ratusan orang menggunakan angka yang berbeda tanpa penjelasan yang jelas tentang apa arti angka tersebut. Jadi bisakah seseorang memberi tahu saya apa arti angka-angka itu dan bagaimana saya bisa mengetahui angka apa yang ingin saya gunakan?

John Smith
sumber

Jawaban:

74

Ini tidak ada hubungannya dengan Samba. Ini terkait dengan izin file.

Ada tiga jenis pembatasan akses:

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

Ada juga tiga jenis batasan pengguna:

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

Izin Folder / Direktori

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

Notasi numerik

Metode lain untuk mewakili izin Linux adalah notasi oktal seperti yang ditunjukkan oleh stat -c %a. Notasi ini terdiri dari setidaknya tiga digit. Masing-masing dari tiga digit paling kanan mewakili komponen yang berbeda dari izin: pemilik, grup, dan lainnya.

Masing-masing digit ini adalah jumlah bit komponennya dalam sistem angka biner:

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

Sekarang, apa artinya 755?

7 = rwx5 = r-x5 =r-x

Ini berarti bahwa direktori tersebut memiliki izin default -rwxr-xr-x(diwakili dalam notasi oktal sebagai 0755).

Silakan baca lebih lanjut tentang izin file:

Maythux
sumber
4

Tolong, lupakan Samba dan lihat beberapa hal sederhana di sini ... Saya menganggap Anda tidak memerlukan bahasa teknis. Benar? ... baik.

Ada kategori pengguna di komputer Anda

  1. pemilik
  2. kelompok
  3. pengguna lain

Sekarang di sini adalah "matematika" tentang memberi hak ke direktori Anda:

  • Urutan umum biasanya di XXXXmana "x" pertama diabaikan. "X" yang kedua adalah pemilik , yang ketiga "x" adalah grup dan yang keempat adalah yang lain .

Berikut adalah algoritma pemberian izin (mengabaikan 0 di sebelah kiri.)

000 tanpa izin

111 jalankan

222 menulis

333 menulis & mengeksekusi

444 baca

555 membaca & mengeksekusi

666 baca & tulis

777 baca tulis & eksekusi

Sekarang kita mulai

7 adalah kategori "pemilik"

5 adalah kategori "grup"

5 (yang terakhir) adalah kategori "lain-lain"

Sekarang, dengan 755 itu berarti pemilik yang root akan membaca, menulis, dan mengeksekusi di direktori. The group dan lain-lain hanya akan membaca dan mengeksekusi dalam direktori.

Bermain-main dengan algoritme.

Anda juga dapat membaca http://cs.brown.edu/cgc/net.secbook/se01/handouts/Ch03-FilesystemSecurity.pdf ini .

Hanningtone
sumber