삼바 : CIFS-Utils

안녕하세요 친구!. «C옴몬 I인터넷 에서요 F에스 System 유틸리티»또는 인터넷 파일 시스템 용 공통 유틸리티는 로컬 Linux 파일 시스템에 마운트하고 원격 시스템의 공유 CIFS 네트워크 리소스에 마운트하는 데 도움이됩니다.

엘 파 케테 CIFS 유틸리티 5.5-1 이전 버전까지 Samba Suite의 일부였습니다 ( / usr / 공유 / 문서 / cifs-utils / README) 이것은 Debian 7 "Wheezy"와 함께 제공되며이 기사의 기초가되는 것입니다. 현재 CIFS 유틸리티는 Samba와는 별개의 프로젝트이며 Samba 팀에서 적극적으로 관리하고 있습니다.

계속하기 전에 기사를 읽어야합니다. 삼바 : SmbClient 음, 우리는 그것을 참조 할 것입니다. 실제로이 게시물은 계속됩니다.

우리는 다음을 보게 될 것입니다.

  • 설치 및 약간의 일반 지식
  • mount.cifs 명령 사용
  • 예 1
  • 예 2
  • 예 3
  • 개요

설치 및 약간의 일반 지식

패키지가 설치되어 있지 않은 경우 smb 클라이언트 또는 Samba 제품군과 관련된 기타 cifs-utils 어떤 방법 으로든 그들은 또한 :

  • 키 유틸리티: Linux 키 관리 도구. Keyutils는 파일 시스템, 블록 장치 및 기타에서 보안 작업을 수행하는 데 필요한 인증 및 암호화 키를 얻고 유지하는 데 사용할 수있는 커널의 키 보존을 관리하기위한 도구 세트입니다.
  • 윈 바인드: Active Directory에서 Linux 시스템으로 인증 및 사용자 및 / 또는 그룹 검색 메커니즘을 통합하는 데몬입니다.
  • libnss-winbind: 플러그인이 제공하는 패키지 nss_winbind, 로컬 서버와 통합 윈바인드 사용자 및 그룹 이름에 대한 검색을 제공합니다. 또한 플러그인을 제공합니다. nss_wins은 NBNS ( "NetBIOS 이름 서비스") 및 NetBIOS 브로드 캐스트 프로토콜을 통해 호스트 또는 컴퓨터 이름 검색을 제공합니다.
  • 삼바 커먼 y 삼바 커먼 빈: 게시물의 조약 삼바 : SmbClient 바로이 사이트에서.

패키지가 제공하는 유틸리티, 도구 또는 명령 cifs-utils 위치 : cifscreds, getcifsacl, setcifsacl, cifs.upcall, cifs.idmap 및 mount.cifs. 실용적인 목적을 위해 우리는 명령 만 볼 것입니다 mount.cifs. 우리가 원하는만큼 주제에 대한 논문을 만들 수 없습니다. 더 깊이 들어가고 싶거나 필요하신 분들은 실행 해주세요 남자 명령.

mount.cifs 명령 사용

일반적으로 다음과 같이 호출합니다.

mount.cifs {service} {mount point} [-o options] mount -t cifs {service} {mount point} [-o options]

mount.cifs Linux CIFS 파일 시스템을 마운트합니다. 기본 Linux 명령이며 커널은 파일 시스템을 지원해야합니다. 시프. CIFS 프로토콜은 SMB 프로토콜의 후속 프로토콜이며 대부분의 Windows 서버와 기타 많은 "Network Attached Storage"상용 서버 및 NAS 컴퓨터에서 지원됩니다. 물론 오픈 소스 Samba 서버에 의해 완벽하게 지원됩니다.

이 유틸리티 부착 또는 장착 다음과 같이 지정된 원격 서버의 공유 (또는 내 보낸) 네트워크 리소스 서비스 구문 사용 // 서버 / 리소스 -여기서 "server"는 공유가 상주하는 이름 또는 IP 주소이고 "resource"는 "마운트 지점"이 될 로컬 디렉토리에 대한 공유의 이름입니다. 리소스를 마운트하기 전에 마운트 지점이 로컬 파일 시스템에 있어야합니다.

라스 옵션 명령의 쉼표, 유형으로 구분 된 값 쌍 목록으로 구성됩니다. 키 = 값.

이 유틸리티를 쉽게 사용하려면 게시물에 표시된대로 변경하는 것이 좋습니다. 삼바 : SmbClient 파일로 /etc/samba/smb.conf 장비를 참고로 miwheezy.amigos.cu 도메인에 연결되어 있지 않습니다. 또한 패키지를 설치하는 것이 좋습니다. smb 클라이언트 아직 그렇지 않은 경우 네트워크에서 공유되는 리소스를 빠르게 파악합니다. 물론 SMB / CIFS 프로토콜을 지원하는 한 Nautilus 또는 사용중인 파일 브라우저를 통해 위의 내용을 확인할 수 있습니다.

예 1

우리는 공유를 마운트하고 싶습니다 // w2003 / 중간 지구 로컬 폴더 / 홈 / 제온 / lan 사용자의 자격 증명으로 피핀 도메인에 속하는 friends.cu. 루트 사용자로 또는 sudo는 우리는 실행합니다 :

xeon@miwheezy:~$ sudo mount.cifs //w2003/tierramedia /home/xeon/lan -o [이메일 보호]
[sudo] xeon용 암호: 암호:

먼저 로컬 사용자의 암호를 입력해야합니다. 제온 @ miwheezy, 원격 사용자 [이메일 보호]. 물론 우리 팀이 도메인에 가입하고 데비안에 다음과 같이 로컬로 로그인하지 않는 한 우리는 그것을 알아야합니다. 피핀. 이후 기사에서이 사례를 살펴 보겠습니다.

폴더도 만들어야합니다. (/ 홈 / 제온 / lan) 명령을 호출하기 전에. 그렇지 않은 경우 마운트 지점이 디렉토리가 될 것임을 나타낼 수 있습니다. / mnt, 해당 일반 디렉토리에 다른 리소스가 마운트되지 않은 경우.

궁금해서 원격 공유를 마운트 한 로컬 디렉토리의 파일을 나열 해 보겠습니다. 그러면 폴더와 파일의 사용자 및 그룹 소유자가 뿌리. 이는 우리가 읽기 권한 만 가질 수 있음을 의미합니다. 확인 해봐.

어떤 사람들에게는 위의 내용을 이해하기가 조금 어려울 수 있지만, 정확히 이러한 세부 사항이 UNIX / Linux 파일 시스템의 성능 및 보안.

  • 우리는 다음에서 태어난 계층 적 파일 구조에 삽입 할 수있었습니다. /, 그렇지 않은 파일 시스템 ext3 o ext4, 파일 시스템을 마운트 할 때 발생합니다. NTFS, FAT또는 FAT32 데비안 팀에 있습니다. 본질을 관찰하지 않고 수행하는 정상적인 작업.
  • 원격 리소스를 마운트 한 후 해당 폴더와 파일을 로컬로 처리 할 수 ​​있습니다.
  • 원격 리소스를 참조하는 데 문자 나 이와 유사한 것은 필요하지 않습니다.
  • Linux를 Windows 도메인에 가입시킬 필요가 없습니다. 사용자가 권한을 가진 공유 리소스에 액세스하려면 해당 도메인의 사용자 계정 만 있으면됩니다. Windows 클라이언트에서도이 작업을 수행 할 수 있습니다. 괜찮아?.

예 2

우리는 공유를 마운트하고 싶습니다 // w2003 / 중간 지구 로컬 폴더 / 홈 / 제온 / lan 사용자의 자격 증명으로 피핀 도메인에 속하는 friends.cu. 또한 읽기 / 쓰기 권한으로 파일에 액세스해야하며 소유자는 로그인 한 로컬 사용자이고 예제에서는 제온 :

xeon @ miwheezy : ~ $ sudo mount.cifs //w2003.amigos.cu/tierramedia / home / xeon / lan -o user = pipin, uid = xeon, forceuid

다시 궁금해하고 폴더를 나열합시다. . 이제 주인은 제온 그리고 그룹은 여전히 뿌리. 우리는 말할 필요가 없습니다 mount.cifs 옵션 rw 읽기 / 쓰기 액세스 권한이 있습니다. UNIX / Linux 파일 시스템에 내재 된 권한이이를 보장합니다. 디렉토리를 만들고 삭제하여 확인할 수 있습니다. 기존 파일 수정 등.

예 3

로컬 머신이 시작될 때마다 공유를 마운트하려고합니다. // w2003 / 중간 지구 로컬 폴더 / 홈 / 제온 / lan 사용자의 자격 증명으로 피핀 도메인에 속하는 friends.cu. 또한 읽기 / 쓰기 권한으로 파일에 액세스해야하며 소유자는 로그인 한 로컬 사용자이고 예제에서는 제온.

간단한 해결책은 디렉토리에 스크립트를 만드는 것입니다. / 기타 / init.d에, 실행 권한을 부여하고 시작시 실행되는 프로그램에 포함시킵니다. 사용자로서 뿌리 우리는 실행합니다 :

 나노 /etc/init.d/monta-tierramedia.sh

새로 만든 시작 스크립트에 다음 내용을 추가합니다.

#! / bin / sh ### BEGIN INIT INFO # 제공 : 원격 리소스 마운트 // w2003 / middle earth in / home / xeon / lan # Required-Start : $ local_fs $ syslog # Required-Stop : $ local_fs $ syslog # Default- 시작 : 2 3 4 # 기본-중지 : 5 # 간단한 설명 : 원격 리소스 마운트 ### END INIT INFO mount.cifs //0/tierramedia / home / xeon / lan \ -o user = pipin , 암호 = 암호, uid = xeon, gid = xeon, \ forceuid, forcegid

나중에 스크립트 실행 권한을 부여하고 시작 스크립트에 포함시킵니다. 사용자로서 뿌리 우리는 실행합니다 :

chmod u + x 또는 ox /etc/init.d/monta-tierramedia.sh update-rc.d monta-tierramedia.sh 기본값

모든 작업을 올바르게 수행했다면 오류 메시지가 표시되지 않습니다. 스크립트 구문이 올바른지 확인하기 위해 스크립트를 수동으로 실행하고 오류 메시지도 수신하지 않아야합니다. 사용자로서 뿌리 우리는 실행합니다 :

/etc/init.d/mountain-middleland.sh

개요

우리는 수많은 예제를 작성할 수 있지만 그것은 우리의 목표가 아닙니다. 우리는 단순한 것에서 복잡한 것으로 가야합니다. 그리고이 포스트는 진입 지점 주제에. 우리의 기사는 매뉴얼 페이지의 기본 사항 또는 매뉴얼 페이지 그리고 각 패키지에 대한 첨부 문서에 있습니다. 우리는 WWW 마을에서 발견되는 대부분의 기사를 보완하거나 다른 것을 제공하려고 노력합니다.

Microsoft 네트워크, SMB / CIFS 및 Samba에서 무료 소프트웨어를 사용하려면 최소한 !!!을 읽어야합니다. 그렇지 않으면 우리는 기본 무지의 결과를 겪을 것입니다.

무료 팁 : 매우 쉽게 구현할 수 있다면 왜 일을 어렵게 만들까요?

그리고 지금은 활동이 끝났습니다, Friends !!!.


Google에서 선호하는 검색 엔진으로 추가