Samba Share에서 755 권한의 의미


27

삼바를 실험하고 있습니다. 에 RAID 드라이브가 마운트되어 있으며 /mnt/raiddrives모든 사람이 액세스 할 수 있도록 네트워크에서 공유하고 싶습니다. 우분투 가이드는 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의미가 없습니다. 웹에서 검색하면 숫자의 의미에 대한 명확한 설명없이 다른 숫자를 사용하는 수백 명의 사람들이 나타납니다. 누군가 숫자의 의미와 사용하고 싶은 숫자를 어떻게 알 수 있습니까?

답변:


74

삼바와는 아무런 관련이 없습니다. 파일 권한과 관련이 있습니다.

액세스 제한에는 세 가지 유형이 있습니다.

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 권한을 나타내는 또 다른 방법은로 표시된 8 진 표기법 stat -c %a입니다. 이 표기법은 3 자리 이상의 숫자로 구성됩니다. 가장 오른쪽의 세 자리 숫자는 각각 소유자, 그룹 및 기타 권한의 다른 구성 요소를 나타냅니다.

이러한 각 숫자는 이진수 시스템의 구성 요소 비트의 합입니다.

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 = rwx5 = r-x5 =r-x

이는 디렉토리에 기본 권한이 있음을 의미합니다 -rwxr-xr-x(8 진수 표기법은 0755로 표시됨).

파일 권한에 대한 자세한 내용을 읽으십시오.


4

삼바를 잊어 버리고 여기서 간단한 것을 살펴보십시오. 기술적 인 언어가 필요 없다고 생각합니다. 그렇죠?

컴퓨터에 사용자 카테고리가 있습니다

  1. 소유자
  2. 그룹
  3. 다른 사용자

다음은 디렉토리에 권한을 부여하는 "수학"입니다.

  • 일반적인 순서는 일반적으로 XXXX첫 번째 "x"가 무시되는 곳입니다. 두 번째는 "X"는 IS 소유자 , 세 번째 "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 도 읽을 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.