SMBサーバの導入
実施方法
パッケージのインストール
[root@server ~]# yum -y install samba samba-client
共有ディレクトリの作成と承認
[root@server ~]# mkdir -p /share/samba
[root@server ~]# useradd smbuser
[root@server ~]# groupadd smbgroup
[root@server ~]# chown smbuser:smbgroup /share/samba/
[root@server ~]# ls -ld /share/samba/
drwxr-xr-x. 2 smbuser smbgroup 6 Apr 20 02:16 /share/samba/
SELinuxの設定
[root@server ~]# semanage fcontext -a -t samba_share_t '/share/samba(/.*)?'
[root@server ~]# restorecon -RFv /share/samba/
restorecon reset /share/samba context system_u:object_r:default_t:s0->system_u:object_r:samba_share_t:s0
[root@server ~]# ls -ldZ /share/samba/
drwxr-xr-x. smbuser smbgroup system_u:object_r:samba_share_t:s0 /share/samba/
設定ファイルと環境設定パラメータの登録
[root@server ~]# vi /etc/samba/smb.conf
[share] << 맨 하단부 작성하기
comment = Samba Test
path = /share/samba
writable = yes
write list = smbuser, @smbgroup
valid users = smbuser, @smbgroup. @wheel
host allow = 192.168.10.0/24
browseable = no
[root@server ~]# testparm
# enter
[root@server ~]# systemctl restart smb nmb
[root@server ~]# systemctl enable smb nmb
ファイアウォールの設定
[root@server ~]# firewall-cmd --permanent --zone=public --add-service=samba
[root@server ~]# firewall-cmd --reload
SMBユーザーの登録
[root@server ~]# useradd -s /sbin/nologin smbuser
[root@server ~]# smbpasswd -a smbuser
# 1234
# 1234
SMB登録ユーザ確認
[root@server ~]# pdbedit --list
smbuser:1001:
クライアント接続
パッケージのインストール
[root@server ~]# yum -y install cifs-utils samba-client
共有領域の参照
[root@client ~]# smbclient -L 192.168.10.10 -U smbuser
# 1234
Enter SAMBA\smbuser's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers << share 영역 조회 불가능
IPC$ IPC IPC Service (Samba 4.9.1)
smbuser Disk Home Directories
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
SAMBA SERVER
WORKGROUP DESKTOP-BRA9KRD
share 영역 탐색 불가 이유 : server에서 작성한 파일중 browseable = no 값이 "no"면 탐색 불가 "yes" 면 client에서 탐색 가능
[root@server ~]# vi /etc/samba/smb.conf
[share]
comment = Samba Test
path = /share/samba
writable = yes
write list = smbuser, @smbgroup
valid users = smbuser, @smbgroup. @wheel
host allow = 192.168.10.0/24
browseable = no
browseable = yes 설정 시 client에서 조회 가능 : (smb.conf 파일 변경 시 smb nmb 데몬 재시작 필요함)
[root@client ~]# smbclient -L 192.168.10.10 -U smbuser
Enter SAMBA\smbuser's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
share Disk Samba Test << share 영역 조회 가능
IPC$ IPC IPC Service (Samba 4.9.1)
smbuser Disk Home Directories
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
SAMBA
マウントポイントの作成とSMBアカウント認証情報の作成
[root@client ~]# mkdir -p /mnt/share
[root@client ~]# vi /root/smb-auth
username=smbuser
passwd=1234
domain=SAMBA
[root@client ~]# chmod 400 /root/smb-auth
[root@client ~]# mount -o credentials=/root/smb-auth //192.168.10.10/share /mnt/share
[root@client ~]# df -hT | grep /mnt/share
Reference
この問題について(SMBサーバの導入), 我々は、より多くの情報をここで見つけました
https://velog.io/@enosoup/SMB-Server-구축
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
[root@server ~]# yum -y install samba samba-client
[root@server ~]# mkdir -p /share/samba
[root@server ~]# useradd smbuser
[root@server ~]# groupadd smbgroup
[root@server ~]# chown smbuser:smbgroup /share/samba/
[root@server ~]# ls -ld /share/samba/
drwxr-xr-x. 2 smbuser smbgroup 6 Apr 20 02:16 /share/samba/
[root@server ~]# semanage fcontext -a -t samba_share_t '/share/samba(/.*)?'
[root@server ~]# restorecon -RFv /share/samba/
restorecon reset /share/samba context system_u:object_r:default_t:s0->system_u:object_r:samba_share_t:s0
[root@server ~]# ls -ldZ /share/samba/
drwxr-xr-x. smbuser smbgroup system_u:object_r:samba_share_t:s0 /share/samba/
[root@server ~]# vi /etc/samba/smb.conf
[share] << 맨 하단부 작성하기
comment = Samba Test
path = /share/samba
writable = yes
write list = smbuser, @smbgroup
valid users = smbuser, @smbgroup. @wheel
host allow = 192.168.10.0/24
browseable = no
[root@server ~]# testparm
# enter
[root@server ~]# systemctl restart smb nmb
[root@server ~]# systemctl enable smb nmb
[root@server ~]# firewall-cmd --permanent --zone=public --add-service=samba
[root@server ~]# firewall-cmd --reload
[root@server ~]# useradd -s /sbin/nologin smbuser
[root@server ~]# smbpasswd -a smbuser
# 1234
# 1234
[root@server ~]# pdbedit --list
smbuser:1001:
パッケージのインストール
[root@server ~]# yum -y install cifs-utils samba-client
共有領域の参照
[root@client ~]# smbclient -L 192.168.10.10 -U smbuser
# 1234
Enter SAMBA\smbuser's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers << share 영역 조회 불가능
IPC$ IPC IPC Service (Samba 4.9.1)
smbuser Disk Home Directories
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
SAMBA SERVER
WORKGROUP DESKTOP-BRA9KRD
share 영역 탐색 불가 이유 : server에서 작성한 파일중 browseable = no 값이 "no"면 탐색 불가 "yes" 면 client에서 탐색 가능
[root@server ~]# vi /etc/samba/smb.conf
[share]
comment = Samba Test
path = /share/samba
writable = yes
write list = smbuser, @smbgroup
valid users = smbuser, @smbgroup. @wheel
host allow = 192.168.10.0/24
browseable = no
browseable = yes 설정 시 client에서 조회 가능 : (smb.conf 파일 변경 시 smb nmb 데몬 재시작 필요함)
[root@client ~]# smbclient -L 192.168.10.10 -U smbuser
Enter SAMBA\smbuser's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
share Disk Samba Test << share 영역 조회 가능
IPC$ IPC IPC Service (Samba 4.9.1)
smbuser Disk Home Directories
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
SAMBA
マウントポイントの作成とSMBアカウント認証情報の作成
[root@client ~]# mkdir -p /mnt/share
[root@client ~]# vi /root/smb-auth
username=smbuser
passwd=1234
domain=SAMBA
[root@client ~]# chmod 400 /root/smb-auth
[root@client ~]# mount -o credentials=/root/smb-auth //192.168.10.10/share /mnt/share
[root@client ~]# df -hT | grep /mnt/share
Reference
この問題について(SMBサーバの導入), 我々は、より多くの情報をここで見つけました https://velog.io/@enosoup/SMB-Server-구축テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol