samba共享線上實測

環境:

            主機:192.168.1.82

            版本:samba-Version 4.1.6

            安裝目錄:/usr/local/samba/

            配置文件:/usr/local/samba/etc/smb.conf

            服務啓動命令:/usr/local/samba/sbin/smbd -D

 

一次完整的samba賬號添加過程:

 

         1.添加系統用戶

              useradd -g 571 -M bailu             ##571爲www組的ID   -M不創建用戶家目錄

         2.添加samba賬戶

              /usr/local/samba/bin/pdbedit -a bailu             ##會提示輸入密碼兩次
              /usr/local/samba/bin/pdbedit -L                     ##查看用戶


         3.創建共享目錄

             mkdir -pv /home/www/server/selfTest/bailu           
             chown www.www /home/www/server/selfTest/bailu


         4.修改samba配置文件添加共享

             [bailu]
                        comment = bailu
                        path = /home/www/server/selfTest/bailu
                        browseable = yes
                        writable = yes
                        valid users = bailu,@www

         5.重啓服務端

             pkill -9 smdb;/usr/local/samba/sbin/smbd -D

 

在win8的文件夾上方輸入\\192.168.1.82\bailu  測試

 

全局配置文件:

[global]
        workgroup = MYGROUP
        server string = Samba Server
        netbios name = DavidSamba
        server role = standalone server
        log file = /var/log/samba/log.%m
        directory mask = 0775
        force directorymode = 0775
        directorysecurity mask = 0775
        force directorysecurity mode = 0775
        create mask = 0775
        force createmode = 0775
        security mask = 0775
        force securitymode = 0775        
 
# Scurity can be set to user, share(deprecated) or server(deprecated)
        security = user
        passdb backend = smbpasswd
#       dns proxy = no
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
        valid users = %S
        valid users = MYDOMAIN\%S
[bailu]
        comment = bailu
        path = /home/www/server/selfTest/bailu
        browseable = yes
        writable = yes
        valid users = bailu,@www

 

批量添加系統用戶的腳本

#!/bin/bash
#
###smaba user add###
###默認添加密碼爲username123###
###用戶名放在同級目錄下的user.line文件中,每行一個用戶###
sum=0
Cur_Dir=$(pwd)
for i in $(cat $Cur_Dir/user.line) 
do
    id $i >& /dev/null    
    if [ $? -ne 0 ];then
useradd -g 571 -M $i &>/dev/null
echo $i"123" | passwd --stdin $i >& /dev/null
let sum+=1
    else
echo " User $i already exists!"
    fi
done
echo "$sum users add++"


windows訪問samba共享有很慢卡死的現象,可能是DNS解析的問題,在centos上修改hosts文件

# cat /etc/sysconfig/network 
NETWORKING=yes
HOSTNAME=vmWeb2
#  cat /etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
#  vim /etc/hosts
127.0.0.1   vmWeb2
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


兩條命令清理windows上的緩存

    net use                    ##查看有沒有網絡緩存記錄
    net use * /del             ##刪除網絡鏈接緩存

wKiom1ZVJBqS21kcAAGBIuXiJdk661.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章