1. 程式人生 > >Windows10與centos7.4搭建samba

Windows10與centos7.4搭建samba

參考:http://www.linuxidc.com/Linux/2017-03/141390.htm

簡介:  Samba既可以用於windows與Linux之間的檔案共享,也可以用於Linux與Linux之間的資源共享,由於NFS(網路檔案系統)可以很好的完成Linux與Linux之間的資料共享,因而 Samba較多的用在了Linux與windows之間的資料共享上面。

安裝:yum -y install samba samba-client
檢視安裝命令:rpm -qa |grep samba
進入samba配置目錄:
[[email protected] ~]# cd /etc/samba/
備份smb.conf:
[

[email protected] samba]# mv smb.conf smb.conf.origin
新建smb.conf:
[[email protected] samba]# vim smb.conf
[global]
    netbios name = TEDSAMBA
    server string = Ted Samba Server %v
    map to guest = Bad User
    security = USER
    idmap config * : backend = tdb
[FileShare]
        comment = share some files
        path = /home/samba
        public = yes
        writeable = yes
        create mask = 0777
        directory mask = 0777
[hongyanadmin]
        comment = project development directory
        path = /home
        valid users = ted   #能夠訪問的使用者 
        write list = ted    #能夠寫操作的使用者
        printable = no
        create mask = 0777
        directory mask = 0777


建立使用者
[
[email protected]
samba]# groupadd co3
[[email protected] samba]# useradd ted -g co3 -s /sbin/nologin
[[email protected] samba]# smbpasswd -a ted    #samba使用者
New SMB password:
Retype new SMB password:
Added user ted.
[[email protected] samba]# 

修改目錄許可權和目錄所有者:
[ FileShare ] 在samba裡有許可權,但如果是root使用者建立的samba目錄還是沒許可權的。
cd /home
mkdir samba
chown nobody:nobody samba    #轉讓目錄所屬者。任何人都能訪問
chmod 777 samba              #任何人都能修改刪除

[hongyanadmin] 使用者ted 能夠訪問 ,但 /home 所屬者是root 。所以還沒修改刪除許可權;
chown tel /home    #轉讓目錄所屬者。ted 使用者能夠修改 ,不用修改許可權;

啟動Samba服務,設定開機啟動
[
[email protected]
samba]# systemctl start smb
[[email protected] samba]# systemctl enable smb

service smb start | stop | restart


window與centos之間的連線有快取:
cmd => net use => net use * /del 
(好像沒什麼效)
reboot(有效)

搭建成功!