목차
- Samba
- 특징
- 설치 및 연결
- 명령어 사용 예시
- 관련 명령어
- 사용예
Samba
Samba 명령어는 Samba 공유, 프린터 및 사용자 계정을 관리하는 데 사용되는 명령줄 도구다. Samba는 Windows와 Linux/Unix 기반 시스템 간에 파일 및 프린터 공유를 가능하게 하는 오픈 소스 소프트웨어 제품군이다.
Samba 명령어는 Samba의 다양한 측면을 관리하는 데 사용할 수 있는 유틸리티 세트를 제공한다. Samba 명령어를 사용하여 수행할 수 있는 일반적인 작업에는 SMB 암호 변경, 생성 또는 삭제, Samba 구성 파일의 구문 테스트, 네트워크에서 NetBIOS 이름 조회, 도메인 가입, 공유 및 사용자 계정 관리, Samba 데몬에 신호를 보내고 smbclient 유틸리티를 사용하여 명령줄에서 Samba 공유에 연결하고 관리한다.
Samba 명령어는 시스템 관리자와 최종 사용자 모두가 Samba 공유 및 기타 관련 작업을 관리하는 데 사용할 수 있는 강력한 도구다.
특징
- 사용자 인증
Samba는 사용자 인증을 허용하고 자체 사용자 데이터베이스, LDAP, Active Directory 등을 포함한 여러 인증 방법을 지원한다. - 파일 공유
Samba는 Linux와 Windows 시스템 간에 파일과 디렉터리를 공유할 수 있으므로 두 시스템의 사용자가 공유 파일과 폴더에 액세스할 수 있다. - 프린터 공유
Samba는 또한 Linux와 Windows 시스템 간에 프린터 공유를 가능하게 하여 두 시스템의 사용자가 공유 프린터에 액세스할 수 있도록 한다. - 크로스 플랫폼 호환성
Samba는 Linux, Windows 및 macOS를 포함한 여러 운영 체제와 호환된다. - 보안
Samba는 공유 파일 및 디렉토리의 보안을 보장하기 위해 암호 보호, 암호화 및 액세스 제어와 같은 다양한 보안 조치를 제공한다. - 명령줄 인터페이스
Samba는 사용자가 Samba 공유 및 서비스를 구성하고 관리할 수 있는 명령줄 인터페이스를 통해 액세스할 수 있다.
설치 및 연결
1. Samba 클라이언트를 다운로드
Ubuntu 기반
sudo apt-get install smbclient
RedHat 기반
sudo yum install samba-client
2. Samba 활성화
1) smb와 nmb 둘다 활성화 해주어야 한다.
systemctl enable --now smb
systemctl enable --now nmb
2) 한번에 활성화 하는 명령어
systemctl enable --now smb && systemctl enable --now nmb
ssystemctl enable --now smb nmb
3. Samba에 연결
smbclient //<server>/<share> -U <username>
명령어 사용 예시
samba [options] [command] [arguments]
옵션_
-h 또는 --help: 도움말 메시지를 표시한다.
-V 또는 --version: Samba의 버전 번호를 표시한다.
-s 또는 --configfile: 사용할 Samba 구성 파일을 지정한다.
-d 또는 --debuglevel: Samba의 디버그 수준을 지정한다.
-l 또는 --log-basename: Samba에 대한 로그 파일의 이름을 지정한다.
관련 명령어
- smbpasswd: 암호 변경, 생성 및 삭제를 포함하여 SMB 암호 조작을 허용한다.
- testparm: Samba 구성 파일의 구문을 테스트한다.
- nmblookup: 네트워크에서 NetBIOS 이름을 찾는다.
- net: 도메인 가입, 공유 및 사용자 계정 관리 등과 같은 다양한 관리 작업을 허용하는 다목적 유틸리티다.
- smbcontrol: Samba 데몬에 신호를 보내어 쉽게 관리하고 제어할 수 있도록 한다.
- winbindd: Windows 도메인 인증 데몬으로 Linux와 Windows 시스템 간의 완벽한 인증을 허용한다.
- smbclient: 사용자가 명령줄에서 Samba 공유에 연결하고 관리할 수 있는 명령줄 도구다.
사용예
Samba의 버전 번호를 표시
samba --version
Samba 구성 파일의 구문을 테스트
samba testparm
Samba 사용자의 비밀번호를 변경
samba smbpasswd -a username
Samba 서버에서 사용 가능한 공유를 나열
samba smbclient -L servername
'Linux > Linux 다운로드가 필요한 명령어' 카테고리의 다른 글
[Linux 명령어] Apache와 비슷한 웹 서버 소프트웨어 (nginx) (0) | 2023.03.26 |
---|---|
[Linux 명령어] 다양한 기능이 있는 다운로드 유틸리티 (wget) (0) | 2023.03.25 |
[Linux 명령어] 스토리지 관리 명령어 (stratis) (0) | 2023.03.25 |
[Linux 명령어] 시스템 성능 최적화를 위한 명령어 (tuned) (2) | 2023.03.23 |
[Linux 명령어] DNS 서버 설정 명령어 (bind) (0) | 2023.03.21 |