Rocky Linux Samba 서버 설정
페이지 정보

본문
Rocky Linux Samba 서버 설정
참조: https://ko.linux-console.net/?p=2536#gsc.tab=0
1단계: Samba 설치
dnf install samba samba-common samba-client
2단계: Samba 공유 생성 및 구성
여기에서는 /home/ 디렉토리 경로에 /myhome 이라는 삼바 공유를 생성할 것입니다.
##mkdir -p /home/myhome
새로운 samba 사용자를 생성합니다.
useradd myhome
삼바사용자의 비밀번호를 구성합니다. 인증 시 사용할 비밀번호입니다.
smbpasswd -a myhome
다음과 같이 권한과 소유권을 할당합니다.
chmod -R 755 /home/myhome
chown -R nobody:nobody /home/myhome
chcon -t samba_share_t /home/myhome
Samba의 기본 구성 파일인 smb.conf 구성 파일에서 몇 가지 구성을 수행합니다.
[global]
workgroup = WORKGROUP
server string = pcas Server %v
netbios name = pcas
security = user
map to guest = bad user
dns proxy = no
ntlm auth = true
# 숨긴파일 보이게
hide dot files = no
[Public]
path = /srv/tecmint/data
browsable =yes
writable = yes
guest ok = yes
read only = no
구성된 구성을 확인하려면 다음 명령을 실행하십시오.
testparm
다음으로 표시된 대로 Samba 데몬을 시작하고 활성화합니다.
systemctl start smb
systemctl enable smb
systemctl start nmb
systemctl enable nmb
원격 Windows 시스템에서 samba 공유에 대한 액세스를 활성화하려면 방화벽에서 samba 프로토콜을 열어야 합니다.
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
firewall-cmd --list-services
이후는 옵션임
4단계: Samba 공유 디렉터리 보안
새로운 samba 사용자를 생성합니다.
useradd smbuser
삼바사용자의 비밀번호를 구성합니다. 인증 시 사용할 비밀번호입니다.
smbpasswd -a smbuser
보안 samba 공유를 위한 새 그룹을 만들고 새 samba 사용자를 추가합니다.
groupadd smb_group
usermod -g smb_group smbuser
다음으로 보안 samba 공유를 위한 새 그룹을 만들고 새 samba 사용자를 추가합니다.
$ sudo groupadd smb_group
$ sudo usermod -g smb_group smbuser
그런 다음 안전하게 액세스할 또 다른 samba 공유를 만듭니다. 우리의 경우에는 동일한 경로에 다른 디렉토리를 만들었습니다.
$ sudo mkdir -p /srv/tecmint/private
그런 다음 samba 공유에 대한 파일 권한을 구성하십시오.
$ sudo chmod -R 770 /srv/tecmint/private
$ sudo chcon -t samba_share_t /srv/tecmint/private
$ sudo chown -R root:smb_group /srv/tecmint/private
Samba 구성 파일에 액세스합니다.
vim /etc/samba/smb.conf
삼바 공유를 보호하기 위해 다음 줄을 추가하여 정의하십시오.
[Private]
path = /srv/tecmint/private
valid users = @smb_group
guest ok = no
writable = no
browsable = yes
모든 samba 데몬을 다시 시작합니다.
systemctl restart smb
systemctl restart nmb
5단계: Linux 클라이언트에서 Samba 공유에 액세스
Linux 클라이언트에서 공유에 액세스하려면 먼저 Samba 클라이언트 패키지가 설치되어 있는지 확인하십시오.
$ sudo dnf install samba-client
그런 다음 다음과 같이 smbclient 명령을 사용합니다.
# smbclient ‘\2.168.43.121\private’ -U smbuser
참조: https://ko.linux-console.net/?p=2536#gsc.tab=0
1단계: Samba 설치
dnf install samba samba-common samba-client
2단계: Samba 공유 생성 및 구성
여기에서는 /home/ 디렉토리 경로에 /myhome 이라는 삼바 공유를 생성할 것입니다.
##mkdir -p /home/myhome
새로운 samba 사용자를 생성합니다.
useradd myhome
삼바사용자의 비밀번호를 구성합니다. 인증 시 사용할 비밀번호입니다.
smbpasswd -a myhome
다음과 같이 권한과 소유권을 할당합니다.
chmod -R 755 /home/myhome
chown -R nobody:nobody /home/myhome
chcon -t samba_share_t /home/myhome
Samba의 기본 구성 파일인 smb.conf 구성 파일에서 몇 가지 구성을 수행합니다.
[global]
workgroup = WORKGROUP
server string = pcas Server %v
netbios name = pcas
security = user
map to guest = bad user
dns proxy = no
ntlm auth = true
# 숨긴파일 보이게
hide dot files = no
[Public]
path = /srv/tecmint/data
browsable =yes
writable = yes
guest ok = yes
read only = no
구성된 구성을 확인하려면 다음 명령을 실행하십시오.
testparm
다음으로 표시된 대로 Samba 데몬을 시작하고 활성화합니다.
systemctl start smb
systemctl enable smb
systemctl start nmb
systemctl enable nmb
원격 Windows 시스템에서 samba 공유에 대한 액세스를 활성화하려면 방화벽에서 samba 프로토콜을 열어야 합니다.
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
firewall-cmd --list-services
이후는 옵션임
4단계: Samba 공유 디렉터리 보안
새로운 samba 사용자를 생성합니다.
useradd smbuser
삼바사용자의 비밀번호를 구성합니다. 인증 시 사용할 비밀번호입니다.
smbpasswd -a smbuser
보안 samba 공유를 위한 새 그룹을 만들고 새 samba 사용자를 추가합니다.
groupadd smb_group
usermod -g smb_group smbuser
다음으로 보안 samba 공유를 위한 새 그룹을 만들고 새 samba 사용자를 추가합니다.
$ sudo groupadd smb_group
$ sudo usermod -g smb_group smbuser
그런 다음 안전하게 액세스할 또 다른 samba 공유를 만듭니다. 우리의 경우에는 동일한 경로에 다른 디렉토리를 만들었습니다.
$ sudo mkdir -p /srv/tecmint/private
그런 다음 samba 공유에 대한 파일 권한을 구성하십시오.
$ sudo chmod -R 770 /srv/tecmint/private
$ sudo chcon -t samba_share_t /srv/tecmint/private
$ sudo chown -R root:smb_group /srv/tecmint/private
Samba 구성 파일에 액세스합니다.
vim /etc/samba/smb.conf
삼바 공유를 보호하기 위해 다음 줄을 추가하여 정의하십시오.
[Private]
path = /srv/tecmint/private
valid users = @smb_group
guest ok = no
writable = no
browsable = yes
모든 samba 데몬을 다시 시작합니다.
systemctl restart smb
systemctl restart nmb
5단계: Linux 클라이언트에서 Samba 공유에 액세스
Linux 클라이언트에서 공유에 액세스하려면 먼저 Samba 클라이언트 패키지가 설치되어 있는지 확인하십시오.
$ sudo dnf install samba-client
그런 다음 다음과 같이 smbclient 명령을 사용합니다.
# smbclient ‘\2.168.43.121\private’ -U smbuser
- 이전글Rocky Linux 설치 및 기본설정 24.03.10
- 다음글Rocky Linux 메일 서버 설정 24.03.10
댓글목록
등록된 댓글이 없습니다.
