안녕하세요 친구!. «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 !!!.