1、yum install -y samba samba-client
2、vim /etc/samba/smb.conf
3、service smb start
4、systemctl start smb
5、systemctl enabled smb.service // 设置开机自启
6、 ss -antp | grep smb // 验证,查看端口 139,445是否已启动
7、[root@node0 ~]# smbpasswd -a martin
New SMB password:*****
Retype new SMB password:*****
Added user martin.
// 设置共享用户, -a(apend)附加
8、[root@node0 ~]# pdbedit -L
martin:1001:
// 查看共享用户
客户端:
1、yum install -y samba-client
2、vi /etc/selinux/config // 将SELINUX=enforcing改为SELINUX=disabled
3、getenforce -->Enforcing
setenfoce 0
getenforce -->Permissive
4、
firewall-cmd --state // 查看防火墙状态
systemctl stop firewalld.service // 停止firewall
systemctl disable firewalld.service // 禁止firewall开机启动
5、
[root@node2 ~]# smbclient //192.168.1.73/shared -U martin
Enter SAMBA\martin’s password:
Try “help” to get a list of possible commands.
smb: >
smb: >
smb: > ls
. D 0 Fri Dec 21 00:57:32 2018
… D 0 Fri Dec 21 00:53:28 2018
test.txt N 0 Fri Dec 21 00:53:39 2018
1.txt N 0 Fri Dec 21 00:57:32 2018
2.txt N 0 Fri Dec 21 00:57:32 2018
3.txt N 0 Fri Dec 21 00:57:32 2018
4.txt N 0 Fri Dec 21 00:57:32 2018
5.txt N 0 Fri Dec 21 00:57:32 2018
6.txt N 0 Fri Dec 21 00:57:32 2018
smb: > get 3.txt
getting file \3.txt of size 0 as 3.txt (0.0 KiloBytes/sec) (average 0.0 KiloBytes/sec)
smb: >
smb: >
smb: > exit
[root@node2 ~]#
[root@node2 ~]# lssmb: > put /etc/fstab
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \etc\fstab
smb: >
// 登录,下载(get),上传(put)
上传权限:
1、vim /etc/samba/smb.conf
writbalbe = yes
2、
[root@node0 ~]# ls -ldh /home/shared
drwxr-xr-x. 2 root root 100 Dec 21 00:57 /home/shared
[root@node0 ~]#
[root@node0 ~]# setfacl -m u:martin:rwx /home/shared
// 修改用户martin对文件的权限
3、
[root@node0 ~]# ls -l /home/shared
total 0
-rw-r–r--. 1 root root 0 Dec 21 00:57 1.txt
-rw-r–r--. 1 root root 0 Dec 21 00:57 2.txt
-rw-r–r--. 1 root root 0 Dec 21 00:57 3.txt
-rw-r–r--. 1 root root 0 Dec 21 00:57 4.txt
-rw-r–r--. 1 root root 0 Dec 21 00:57 5.txt
-rw-r–r--. 1 root root 0 Dec 21 00:57 6.txt
-rw-r–r--. 1 root root 0 Dec 21 00:53 test.txt
-rwxr–r--. 1 martin martin 0 Dec 21 01:52 新建文本文档.txt