시스템 튜토리얼 리눅스 Samba: Linux와 Windows 간의 최고의 파일 공유 솔루션

Samba: Linux와 Windows 간의 최고의 파일 공유 솔루션

Feb 15, 2024 pm 01:00 PM
linux 리눅스 튜토리얼 리눅스 시스템 리눅스 명령 쉘 스크립트 임베디드리눅스 리눅스 시작하기 리눅스 학습

Linux系统和Windows系统之间的文件共享一直是一个值得关注的话题。在过去,想要在这两种操作系统之间互相分享文件,需要通过FTP或者HTTP等协议来实现,但是这种方式很繁琐并且不安全。如今,有了Samba这个强大的工具,你可以很容易地在Linux和Windows系统之间实现文件共享,而不必担心安全问题。

Samba让你可以在Linux系统上模拟文件和打印服务。你可能并不完全了解这样的系统能为你做什么,但简而言之,使用Samba创建基于Linux的文件和打印服务器,有望为你省钱并简化管理。

Samba: Linux와 Windows 간의 최고의 파일 공유 솔루션

一、不需要域

不必实施Windows Active Directory(AD)域即可使用Samba文件和打印共享。如果你有域,也不必为了向Windows系统提供文件和打印服务而将Linux系统加入域。但需要做两件事才能使这两个操作系统无缝运行,如同拥有一个AD域那样:同步密码,并匹配域或工作组名称。

注意:我不反对AD域,相反支持AD域。我也是Windows管理员,明白拥有AD域的价值。如果你没有AD域,或者不想将Linux系统加入域,有一些变通方法。

同步那些密码

在没有AD域的情况下实施Samba时你要做的一件事就是同步密码。在Linux系统上,将密码设为与Windows系统(或域)上使用的密码为同一个。请记住,你得使用smbpasswd命令来这么做。passwd命令仅适用于Linux用户帐户,不影响Samba用户的密码。

添加Samba用户实际上是两个步骤的过程。首先要添加新用户:

$ sudo smbpasswd -a mjones

其次需要启用新用户。这是最常被遗忘的步骤:

$ sudo smbpasswd -e mjones

之后,使用smbpasswd命令更改Samba用户的密码:

$ sudo smbpasswd mjones

有一种方法可以使用/etc/samba/smb.conf文件中的全局配置设置来同步用户和密码,但是该选项不在本文探讨的范围。

匹配域或工作组名称

设置Samba时,使用Windows系统使用的域或工作组名称。默认工作组名称(SAMBA)在Windows环境中可能没有用。匹配名称将帮助你浏览Windows系统,允许Windows系统顺畅无阻地浏览Linux系统的共享区。

启用了Samba的Linux系统还会出现在域计算机的浏览列表中。不过由于该系统不是正式的域成员,因此Windows管理员无法以任何方式执行策略或管理系统。提醒一下,应获得以这种方式配置Linux系统的权限。

二、启用Samba的Linux系统看起来像Windows系统

如果你的网络上有正确配置的启用Samba的Linux系统,很难将它与Windows系统区分开来。你甚至可以模仿所选择的Windows版本,让Linux系统报告自己是Windows系统。大多数用户不会知道有何区别,也不会关心在网络浏览器中看到的一个或多个系统运行Linux。

将驱动器映射到Samba共享区

若没有AD域,你要创建一个CMD(比如LOGIN.CMD)文件,并将其放入每个用户的Startup文件夹中,该文件夹将驱动器映射到Linux Samba文件服务器。优秀的Windows管理员可以实现映射的驱动器,无需接触每个系统。简单的PowerShell脚本可以将CMD文件部署到网络上的每个Windows系统。如果你有域,可以创建组策略,将驱动器映射到系统及其共享区。在这两种情况下,假设你的Linux文件服务器名为FS1,并且有两个共享区:Public和Projects。以平常的方式从Windows计算机映射驱动器:

NET USE P: \\FS1\Public
NET USE Q: \\FS1\Projects

如果一切设置正确,驱动器将会映射,没有密码提示,就像你使用Windows文件服务器一样。标准共享区可锁定起来,供特定的用户或组使用。Public驱动器之类的共享区通常对所有人开放,可以读取写入。

管理共享区不包括在内

Windows管理员会注意到,他们心爱的管理共享区(C等)在Samba中不存在,也不应该存在。当然,你可以创建管理共享区,但除非你出于某个原因想要破坏Linux系统的安全性,否则就没有理由这么做。

打印机共享/服务

通过Samba设置打印机共享是相当复杂的过程。你得为Windows驱动程序和spooling打印作业创建共享区,必须单独共享每台打印机。正确设置后,Samba打印机共享或服务效果很好。进行这项设置时务必要耐心,因为相比Windows服务器的安装设置(几乎是自动的),其安装设置可能令人沮丧。

三、可选的Samba功能和部署

Samba를 사용하면 Linux 시스템이 상용 소프트웨어 없이도 브라우저 호스트, 도메인 컨트롤러 또는 도메인 구성원이 될 수 있습니다. 물론 기능 목록은 실제 Windows 서버와 결코 비교할 수 없지만 비용 절감과 전반적인 설정 용이성을 위해 Windows 시스템과 통합하려는 경우 Samba를 선택하면 문제가 없습니다.

Windows를 사용하려면 Samba 지원 Linux를 만드세요. 즉, Samba를 설정, 구성 및 실행한 후에는 Windows 시스템에서 특별한 작업을 수행할 필요가 없습니다. 이러한 관점에서 Samba는 구현하기 쉽고 Windows 서버에서 기대할 수 있는 유일한 배포 방식입니다. 설치할 타사 에이전트가 없고 Samba 서버를 사용하는 데 특별한 구성이 필요하지 않기 때문입니다.

참고: Windows 네트워크 탐색 방식으로 인해 공유 및 시스템이 최대 45분 동안 표시되지 않을 수 있습니다. 인내심을 갖고 커뮤니티 영역과 시스템이 찾아보기 목록에 즉시 나타나지 않더라도 문제가 있다고 생각하지 마십시오.

4. 요약

수년 동안 IT 관리자는 기업 네트워크에 Windows 및 Linux/Unix 시스템을 통합하는 도구를 배포해 왔습니다. Windows용 NFS 소프트웨어, Windows용 터미널 에뮬레이션 소프트웨어, FTP 클라이언트 및 SSH 클라이언트는 이러한 시스템과 인터페이스하기 위해 Windows 시스템에 배포되는 일반적인 도구이지만 Samba는 거의 기본적으로 작동합니다. Samba를 실행하려면 계산 오버헤드가 거의 필요하지 않습니다. 모든 Linux 시스템을 사용할 수 있습니다. 1992년에 처음 출시된 Samba는 현대 네트워킹에서 그 위치를 입증했으며 이기종 환경에 무료 상호 운용성을 제공합니다. 즐겨보세요!

결론적으로 Samba는 Linux와 Windows 간의 파일 공유를 매우 쉽게 만들어주는 매우 강력한 도구입니다. 몇 단계만 거치면 쉽게 Samba 공유를 설정하고 두 운영 체제 간에 실시간으로 파일을 전송할 수 있습니다. 파일 공유를 위한 도구로 Samba를 적극 권장합니다. Samba는 더 빠른 속도, 더 강력한 보안, 더 나은 사용자 경험을 제공합니다.

위 내용은 Samba: Linux와 Windows 간의 최고의 파일 공유 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Linux의 Informix와 MySQL의 비교 Linux의 Informix와 MySQL의 비교 May 29, 2025 pm 11:21 PM

Informix와 MySQL은 모두 인기있는 관계형 데이터베이스 관리 시스템입니다. Linux 환경에서 잘 수행되며 널리 사용됩니다. 다음은 Linux 플랫폼의 두 가지 비교 및 ​​분석입니다. Informix 설치 및 구성 : Linux에 Informix 배포는 해당 설치 파일을 다운로드 한 다음 공식 문서에 따라 설치 및 구성 프로세스를 완료해야합니다. MySQL : MySQL의 설치 프로세스는 비교적 간단하며 시스템 패키지 관리 도구 (예 : APT 또는 YUM)를 통해 쉽게 설치할 수 있으며, 참조를 위해 네트워크에 많은 튜토리얼과 커뮤니티 지원이 있습니다. Performance Informix : Informix는 탁월한 성능을 가지고 있습니다

MySQL을 중국 인터페이스로 조정하는 방법은 무엇입니까? MySQL의 중국어 환경을 쉽게 설정할 수 있습니다 MySQL을 중국 인터페이스로 조정하는 방법은 무엇입니까? MySQL의 중국어 환경을 쉽게 설정할 수 있습니다 Jun 04, 2025 pm 06:36 PM

MySQL을 중국 인터페이스로 조정하려면 MySQLworkBench 또는 명령 줄 도구를 통해 구현할 수 있습니다. 1) MySQLworkBench에서 "환경 설정"을 열고 "외관"탭을 선택한 다음 "언어"드롭 다운 메뉴에서 "중국어 (단순화)"를 선택한 다음 다시 시작하십시오. 2) 명령 줄 도구를 사용할 때 Linux 또는 MacOS에서 "ExportLang = Zh_CN.UTF-8"사용과 같은 운영 체제 로케일 변수를 설정 한 다음 MySQL 클라이언트를 실행하십시오.

리소스 사용 (CPU, 메모리)은 Linux와 Windows간에 어떻게 다릅니 까? 리소스 사용 (CPU, 메모리)은 Linux와 Windows간에 어떻게 다릅니 까? Jun 05, 2025 am 12:13 AM

Linux와 Windows는 CPU 및 메모리 사용에 고유 한 장점과 단점이 있습니다. 1) Linux는 시간 슬라이스 기반 스케줄링 알고리즘을 사용하여 공정성과 효율성을 보장합니다. Windows는 우선 순위 일정을 사용하여 우선 순위가 낮은 프로세스가 대기 할 수 있습니다. 2) Linux는 페이징 및 스위칭 메커니즘을 통해 메모리를 관리하여 단편화를 줄입니다. Windows는 사전 할당 및 동적 조정 경향이 있으며 효율성이 변동될 수 있습니다.

소유권 비용은 Linux와 Windows간에 어떻게 다릅니 까? 소유권 비용은 Linux와 Windows간에 어떻게 다릅니 까? Jun 09, 2025 am 12:17 AM

Linux의 소유권 비용은 일반적으로 Windows보다 낮습니다. 1) Linux는 라이센스 요금이 필요하지 않아 많은 비용을 절약하는 반면 Windows는 라이센스 구매가 필요합니다. 2) Linux는 하드웨어 요구 사항이 낮고 장치의 서비스 수명을 연장 할 수 있습니다. 3) Linux 커뮤니티는 유지 보수 비용을 줄이기 위해 무료 지원을 제공합니다. 4) Linux는 매우 안전하며 생산성 손실을 줄입니다. 5) Linux 학습 곡선은 가파르지만 Windows는 사용하기 쉽습니다. 선택은 특정 요구와 예산을 기준으로해야합니다.

Linux에 Redis를 설치하기위한 전제 조건은 무엇입니까? Linux에 Redis를 설치하기위한 전제 조건은 무엇입니까? Jun 10, 2025 am 12:02 AM

RedisonLinux를 설치하려면 다음과 같은 전제 조건이 필요합니다. 1. Ubuntu, Centos 또는 Debian과 같은 Linux 배포; 2. 소스에서 Redis를 컴파일하는 데 사용되는 GCC 컴파일러; 3. Redis를 만드는 데 사용되는 Make and Libc6-Dev; 4. TCL (선택 사항), Redis 테스트를 실행하는 데 사용됩니다. 이 도구는 Redis의 원활한 설치 및 테스트를 보장합니다.

I/O 운영의 성능은 Linux와 Windows간에 어떻게 다릅니 까? I/O 운영의 성능은 Linux와 Windows간에 어떻게 다릅니 까? Jun 07, 2025 am 12:06 AM

LinuxOftenOutferformswindowsini/OperformancedUeToitsCustomizableKernelandFilesystems, whileWindowsOfforiformanceAcreAcrossHardware.1) LinuxExcelswithCustOmizablei/OschedulerslikeCecfQanddeadline, Arthroughtopplinations를 향상시킵니다

Linux 시스템에 Redis를 설치하는 단계는 무엇입니까? Linux 시스템에 Redis를 설치하는 단계는 무엇입니까? Jun 11, 2025 am 12:11 AM

toinstallredisonalinuxsystem, followthesesteps : 1) download andextradisffromtheofficialgithubrepository, 2) 'make'command, 3) sulestediswith'sudomakeInstall', 4) sopgeriereredisbycopyingteconpigtile, and5) StarteSin

Windows (듀얼 부팅)와 함께 Linux를 설치하는 방법은 무엇입니까? Windows (듀얼 부팅)와 함께 Linux를 설치하는 방법은 무엇입니까? Jun 18, 2025 am 12:19 AM

Linux 및 Windows에 듀얼 시스템을 설치하는 핵심은 분할 및 부팅 설정입니다. 1. 준비에는 데이터를 백업하고 기존 파티션을 압축하여 공간을 만드는 것이 포함됩니다. 2. Ventoy 또는 Rufus를 사용하여 Linux Boot USB 디스크를 만들고 Ubuntu를 추천하십시오. 3. 설치 중에 "다른 시스템과 공존"또는 수동으로 분할하십시오 ( /최소 20GB, 홈 남은 공간, 스왑 선택 사항); 4. 하드웨어 문제를 피하려면 타사 드라이버 설치를 확인하십시오. 5. 설치 후 Grub Boot 메뉴를 입력하지 않으면 Boot-Repair를 사용하여 부팅을 수리하거나 BIOS 시작 시퀀스를 조정할 수 있습니다. 단계가 명확하고 작동이 올바르게 수행되는 한 전체 프로세스가 복잡하지 않습니다.

See all articles