samba

来源:互联网 发布:淘宝哪里可以回收手机 编辑:程序博客网 时间:2024/06/05 18:45

服务端

[root@server ~]# yum install samba.x86_64  samba-common.x86_64 -y[root@server ~]# systemctl stop iptables.service [root@server ~]# systemctl disable iptables.service [root@server ~]# systemctl start smb

客户端

[root@www yum.repos.d]# yum install samba-client.x86_64
[root@www yum.repos.d]# smbclient -L //172.25.254.244  #查看匿名用户 不用输入密码

这里写图片描述

[root@server ~]# smbpasswd -a student#创建smb用户[root@server ~]# pdbedit -L #查看smb用户

这里写图片描述

[root@www yum.repos.d]# smbclient -L //172.25.254.244 -U student  #使用本地smb用户登陆

这里写图片描述

setsebool -P samba_enable_home_dirs on ####设置selinux服务功能

[root@station yum.repos.d]# mount -o username=student,password=lala //172.25.254.14/student /mnt #将student用户挂载在mnt下[root@station yum.repos.d]# cd /mnt[root@station mnt]# touch test  # 在smb中建立文件[root@station yum.repos.d]# smbclient //172.25.254.14/student -U student  #用student用户登陆,查看是否有test文件

这里写图片描述

新建一个共享目录

vim /etc/samba/smb.conf   [wtt]                      ###名字comment=wtt           ###解释path=/wtt          ####路径
 mkdir /wtt
semanage fcontext -a -t samba_share_t '/wtt(/.*)?'  ###修改安全上下文restorecon -RvvF /wtt
touch /wtt/file1

访问cifs 共享

smbclient  //172.25.254.14/wtt -U student

这里写图片描述

客户端将共享挂载在 mnt下

 vim /etc/fstab   ###永久挂载 //172.25.254.108/wtt/mnt cifs defaults,username=student,password=321 0 0mount -a

这里写图片描述

这里写图片描述

匿名用户可以登陆

vim /etc/samba/smb.confmap to guest= bad user321 [wtt]322 comment=man wtt323 path=/wtt324 guest ok =yes
mount  //172.25.254.14/wtt /mnt -o username=guest,password=" "

这里写图片描述

用户可写

vim /etc/samba/smb.conf321 [wtt]322 comment=man wy323 path=/wtt324 guest ok =yes325 writable = yes

这里写图片描述

修改权限

setfacl -m u:student:rwx /wtt
mount //172.25.254.108/wtt /mnt/ -o username=student,password=lalatouch /mnt/file

这里写图片描述

用户组可写

vim /etc/samba/smb.conf321 [wtt]322 comment= wtt data323 path=/wtt324 guest ok =yes325 writable = yes326 write list= @student
setfacl -m g:student:rwx /wttusermod -G student xyj

这里写图片描述
这里写图片描述

用户等于root ####在服务器上对文件的管理是root 不是smb的超级用户

vim /etc/samba/smb.conf321 [wtt]322 comment=wtt data323 path=/wtt324 guest ok =yes325 writable = yes326 #write list= @student327 admin users =xysystemctl restart smb

客户

[root@station yum.repos.d]# mount //172.25.254.14/wtt /mnt -o username=xy,password=lala[root@station yum.repos.d]# touch /mnt/xy[root@station yum.repos.d]# ls -l /mnt/xy-rw-r--r--. 1 root 2018 0 Dec  6 15:56 /mnt/xy

共享目录隐藏
[wy]
comment=man wtt
path=/wtt
guest ok =yes
writable = yes
write list= @student
admin users =xy
browseable = no ####目录对用户不可见

指定用户登陆

[wtt]comment=man wttpath=/wttguest ok =yeswritable = yeswrite list= @studentadmin users =xybrowseable = no#valid users =student   ####只有student可以登陆#valid users =+student   ####只有student组可以登陆

当指定只有student用户可以登陆时
这里写图片描述
但指定student用户组可以登陆时:
这里写图片描述

smb 多用户登陆 ####在客户端

yum install cifs-utils -y
vim /root/smbfileusername=studentpassword=lala
mount -o credentials=/root/smbfile,multiuser,sec=ntlmssp //172.25.254.108/wtt /mnt

这里写图片描述

这里写图片描述

cifscreds add -u harry 172.25.254.14

ls ###可以看到

数据接受经过火墙(firewalld) tcpwrap(tcp回绕,加载了 xxxxx.so) 守护进程(xinetd) 服务本身 selinux 本地文件系统权限

原创粉丝点击