Samba 또는 chmod 중 누가 더 큰 권한을 갖도록 공유 폴더를 설정하시겠습니까?

1. 필수 지식. 이미 알고 계시다면 건너뛰시기 바랍니다.

먼저 이 두 가지를 대중화해 보겠습니다. samba와 chmod는 실제로 완전히 다른 수준의 것입니다. 하나는 공유 서비스 계약이고 다른 하나는 권한 설정 문입니다.

그러나 목적은 다릅니다. 공유 폴더에 대한 액세스 권한을 설정하는 데 사용할 수 있습니다.

Samba:

Samba는 SMB를 구현하는 데 사용되는 소프트웨어입니다. 여기서는 SMB(Server?

MessageBlock, 서비스 정보 블록)에 대해 알아 보겠습니다. SMB 프로토콜은 LAN에서 파일/프린터를 공유하기 위한 프로토콜로 간주될 수 있습니다. 이는 네트워크 내의 다른 Windows 및 Linux 시스템에 파일 시스템, 인쇄 서비스 또는 기타 정보를 제공할 수 있습니다.

Chmod:

chmod 명령을 사용하여 파일이나 디렉터리에 권한을 부여할 수 있습니다. Linux/Unix 파일 액세스 권한은 파일 소유자

소유자, 그룹 및 기타의 세 가지 수준으로 나뉩니다. 다른 사람이 파일에 액세스하는 방법을 제어하려면 chmod를 사용하십시오.

abc 권한 설정:

여기서 a, b, c는 각각 사용자, 그룹, 기타의 권한을 나타내는 숫자입니다.

r=4, w=2, x=1

rwx 속성을 원하면 4 2 1=7입니다.

rw-를 원하면; 속성이면 4 2=6;

r-x 속성을 원하면 4 1=5입니다.

2. 사용방법.

폴더 권한을 설정하는 Samba 단계:

(1) Samba 구성 파일 편집: sudo vi /home/etc/samba/smb.conf

내용은 다음과 같습니다:

[***공유 폴더 이름]

Path=/home/?/폴더 이름

유효한 사용자=사용자 이름 1, 사용자 이름 2, 사용자 이름 3?

마스크 생성=0777(여기서 권한 설정은 특정 상황에 따라 다름)

(2) 적용하려면 삼바를 다시 시작하십시오: sudo smbd 재시작

폴더 권한을 변경하는 Chmod 단계:

형식: chmod [-cfvR] [--help] [--version] abc /home/?/folder name

3. 비교 실험.

그렇다면 이 두 사람 중 누가 더 힘이 있고 누가 더 높은 수준을 가지고 있을까요? 저는 다음과 같이 일련의 실험을 했습니다.

폴더를 만들고 smb.conf를 수정하여 설정했습니다. . ***에 대한 폴더를 공유합니다. 이때 chmod와 유효한 사용자를 동시에 수정하여

비교를 수행합니다.

(1) chmod abcgt; 770 (예: 771, 772, 773, 775, 776, 777) ?valid user= 사용자 이름 A ?=gt; 권한

(2) chmod abclt; 유효한 사용자= 사용자 이름 A ? =gt; A의 권한은 전적으로 chmod abc에 영향을 받으며 삼바 설정과 아무 관련이 없습니다. (3) chmod abcgt ; 771, 772, 773, 775, 776, 777 등); ?유효한 사용자는 사용자 이름 A를 포함하지 않습니다(A는 그룹 사용자 또는 소유자입니다). =gt; 또는 실행 권한

(4)chmod abclt;760 ?; ?유효한 사용자에 사용자 이름 A가 없습니다(A는 그룹 사용자 또는 소유자입니다). ?=gt; 또는 권한을 실행

4, 결론적으로.

chmod와 samba는 가까운 쪽과 먼 쪽 모두에서 폴더의 액세스 권한을 제어합니다. 이는 도로에서 두 가지 수준에 해당합니다. chmod는 로컬 제어이며 모든 수준에서 사용자 권한에 대한 로컬 의사 결정 권한을 갖습니다. samba는 네트워크 측 제어입니다. chmod 권한이 열려 있는 경우(일반적으로 최소 770) Samba를 사용하여 특정 사용자 권한을 추가로 설정할 수 있습니다. - 측면 의사 결정 권한.

5. 특별 지침.

(1) 공유 폴더가 특정 사용자 디렉토리에 있는 경우 디렉토리에 대한 사용자의 액세스 권한은 로컬 chmod abc에 의해서만 제어되며 samba는 설정에 영향을 미치지 않습니다. 폴더가 루트 디렉터리에 있으면 이 문제가 발생하지 않습니다.

(2) Samba의 유효한 사용자는 폴더의 소유자, 그룹 사용자 및 기타 사용자에게 권한을 부여할 수 있는 동일한 능력을 갖습니다.