SAMBA
配置用户认证共享:
// yum安装samba服务器:
[root@hezhichen ~]# yum -y install samba-*
//映射共享目录:
//创建用户panda(没有家目录):
[root@hezhichen ~]# useradd -M panda
//为panda用户创建smb共享密码:
[root@hezhichen ~]# smbpasswd -a panda
New SMB password:
Retype new SMB password:
Added user panda.
//映射panda用户为share用户,那么就要在/etc/samba/smbusers文件中添加如下内容:
[root@hezhichen ~]# echo 'panda=share' > /etc/samba/smbusers
//在全局配置中添加如下内容:
[global]
workgroup = SAMBA
security = user
username map = /etc/samba/smbusers(该行为添加行)
//创建一个共享目录panda
[root@hezhichen ~]# mkdir /opt/panda
[root@hezhichen ~]# chown -R panda.panda /opt/panda
[root@hezhichen ~]# ll /opt
total 0
drwxr-xr-x. 9 root root 254 Mar 24 08:04 myrepo
drwxr-xr-x. 2 panda panda 6 Apr 16 03:14 panda
//配置共享
[root@hezhichen ~]# cat >> /etc/samba/smb.conf <<EOF
> [panda]
> comment = panda
> path = /opt/panda
> browseable = yes
> guest ok = yes
> writable = yes
> write list = share
> public = yes
> EOF
[root@hezhichen ~]# tail -8 /etc/samba/smb.conf
[panda]
comment = panda
path = /opt/panda
browseable = yes
guest ok = yes
writable = yes
write list = share
public = yes
//启动smb服务:
[root@hezhichen ~]# systemctl start smb
//重启smb服务:
[root@hezhichen ~]# systemctl restart smb
//重新加载smb服务:
[root@hezhichen ~]# systemctl reload smb
//设置smb服务随系统启动而启动:
[root@hezhichen ~]# systemctl enable smb
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
//客户机安装smb客户端并查看samba服务器有哪些共享资源
[root@client ~]# yum -y install samba-client
[root@client ~]# smbclient -L 192.168.98.100 -U share
Enter SAMBA\share's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
panda Disk panda
IPC$ IPC IPC Service (Samba 4.7.1)
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
//将samba服务器的共享资源panda挂载到客户机本地
[root@client ~]# mount -t cifs //192.168.98.100/panda /opt/smb/ -o username=share,password=111111
[root@client ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 17G 5.7G 12G 34% /
devtmpfs 735M 0 735M 0% /dev
tmpfs 747M 0 747M 0% /dev/shm
tmpfs 747M 9.5M 737M 2% /run
tmpfs 747M 0 747M 0% /sys/fs/cgroup
/dev/sda1 1014M 130M 885M 13% /boot
tmpfs 150M 0 150M 0% /run/user/0
//192.168.98.100/panda 17G 5.8G 12G 34% /opt/smb
//自动挂载
[root@client /]# tail -1 /etc/fstab
//192.168.98.100/panda /opt/smb/ cifs defaults,username=share,password=111111 0 0
//在客户机上进入共享目录创建新文件
[root@client ~]# cd /opt/smb
[root@client smb]# ls
[root@client smb]# touch aaa bbb ccc
[root@client smb]# mkdir ddd
[root@client smb]# ls
aaa bbb ccc ddd
//到服务器上验证
[root@hezhichen ~]# ll /opt/panda/
total 0
-rw-r--r-- 1 panda panda 0 Apr 16 03:45 aaa
-rw-r--r-- 1 panda panda 0 Apr 16 03:45 bbb
-rw-r--r-- 1 panda panda 0 Apr 16 03:45 ccc
drwxr-xr-x 2 panda panda 6 Apr 16 03:46 ddd
配置匿名共享:
// yum安装samba服务器:
[root@hezhichen ~]# yum -y install samba-*
//在全局配置中添加如下内容:
[root@hezhichen ~]# vim /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
map to guest = Bad User(该行为添加行)
//创建一个共享目录panda
[root@hezhichen ~]# mkdir /opt/panda
[root@hezhichen ~]# chmod 777 /opt/panda
[root@hezhichen ~]# ll /opt
total 0
drwxr-xr-x. 9 root root 254 Mar 24 08:04 myrepo
drwxrwxrwx. 2 root root 6 Apr 16 04:35 panda
//配置共享
[root@hezhichen ~]# cat >> /etc/samba/smb.conf <<EOF
> [panda]
> comment = panda
> path = /opt/panda
> browseable = yes
> guest ok = yes
> writable = yes
> public = yes
> EOF
[root@hezhichen ~]# tail -7 /etc/samba/smb.conf
[panda]
comment = panda
path = /opt/panda
browseable = yes
guest ok = yes
writable = yes
public = yes
//在客户机查看samba服务器有哪些共享资源
[root@client ~]# smbclient -L 192.168.98.100 -U 'Bad User'
Enter SAMBA\Bad User's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
panda Disk panda
IPC$ IPC IPC Service (Samba 4.7.1)
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
//将samba服务器的共享资源panda挂载到客户机本地
[root@client ~]# mount -t cifs //192.168.98.100/panda /opt/smb/ -o username='Bad User'
[root@client ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 17G 5.7G 12G 34% /
devtmpfs 735M 0 735M 0% /dev
tmpfs 747M 0 747M 0% /dev/shm
tmpfs 747M 9.5M 737M 2% /run
tmpfs 747M 0 747M 0% /sys/fs/cgroup
/dev/sda1 1014M 130M 885M 13% /boot
tmpfs 150M 0 150M 0% /run/user/0
//192.168.98.100/panda 17G 5.8G 12G 34% /opt/smb
//自动挂载
[root@client /]# tail -1 /etc/fstab
//192.168.98.100/panda /opt/smb/ cifs defaults,username='BadUser' 0 0
//在客户机上进入共享目录创建新文件
[root@client ~]# cd /opt/smb/
[root@client smb]# ls
[root@client smb]# touch abc
[root@client smb]# mkdir tyu
[root@client smb]# ll
total 0
-rw-r--r--. 1 nobody nobody 0 Apr 16 05:58 abc
drwxr-xr-x. 2 nobody nobody 0 Apr 16 05:58 tyu
//到服务器上验证
[root@hezhichen ~]# cd /opt/panda/
[root@hezhichen panda]# ls
abc tyu
[root@hezhichen panda]# ll
total 0
-rw-r--r-- 1 nobody nobody 0 Apr 16 05:58 abc
drwxr-xr-x 2 nobody nobody 6 Apr 16 05:58 tyu