centos7 配置samba服务
Posted xiaofeng666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 配置samba服务相关的知识,希望对你有一定的参考价值。
cifs协议是windows与linux系统之间文件共享的一种协议,其中代表的软件是samba。cifs全称是common internet file system通用互联网文件系统协议。
linux服务端samba主程序包samba [root@x160 ~]# yum install -y samba [root@x160 data]# rpm -qa | grep samba samba-4.10.4-11.el7_8.x86_64 samba-common-4.10.4-11.el7_8.noarch samba-libs-4.10.4-11.el7_8.x86_64 samba-common-libs-4.10.4-11.el7_8.x86_64 samba-common-tools-4.10.4-11.el7_8.x86_64 samba-client-libs-4.10.4-11.el7_8.x86_64 [root@x160 data]#
编辑smb.conf配置文件,设置共享目录,添加以下内容 [root@x160 data]# vim /etc/samba/smb.conf [data] comment= data document share path = /data writable = yes [root@x160 data]# rpm -ql samba /etc/openldap/schema /etc/openldap/schema/samba.schema /etc/pam.d/samba /usr/bin/smbstatus /usr/lib/systemd/system/nmb.service /usr/lib/systemd/system/smb.service samba有2个守护进程服务,启动samba守护进程服务。 [root@x160 data]# systemctl start smb nmb [root@x160 data]# systemctl enable smb nmb 创建共享目录/data,创建连接账号并设置读写权限 [root@x160 data]# mkdir /data [root@x160 data]# rsync -av /etc /data [root@x160 data]# useradd jack -s /sbin/nologin [root@x160 data]# setfacl -R -m u:jack:rwx /data [root@x160 data]# setfacl -R -m d:u:jack:rwx /data [root@x160 data]# getfacl /data/ getfacl: Removing leading ‘/‘ from absolute path names # file: data/ # owner: root # group: root user::rwx user:jack:rwx group::r-x mask::rwx other::r-x default:user::rwx default:user:jack:rwx default:group::r-x default:mask::rwx default:other::r-x 给jack设置连接密码 [root@x160 data]# smbpasswd -a jack New SMB password: Retype new SMB password: [root@x160 data]#
客户端连接测试:
也可以使用驱动器映射,方便后续使用
当samba服务器端修改了账号jack的密码后,重启samba服务生效。此时连接出现以下错误:
[root@x160 data]# smbpasswd -a jack New SMB password: Retype new SMB password: [root@x160 data]# systemctl restart nmb smb [root@x160 data]#
解决办法:使用cmd命令行,
然后再客户端重新登陆,即可出现登陆账号密码提示框,恢复正常。
以上是关于centos7 配置samba服务的主要内容,如果未能解决你的问题,请参考以下文章