centos7 配置samba服務
阿新 • • 發佈:2020-07-28
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]#
客戶端連線測試: