uos搭建samba共享服务器【转】

1.1samba安装文件
 
1.1.2samba服务端的安装
sudo apt-get install samba
1.1.2查询安装文件
suso dpkg -l | grep samba
2.2 创建共享目录及samba访问用户
2.2.1 创建共享目录给于777
mkdir /home/share
chmod -R 777 /home/share
2.2.2创建系统用户(不允许登陆)
useradd -s /sbin/nologin -d /home/share -m siro   
2.2.3创建samba用户,设置密码
smbpasswd -a siro
  #samba用户是用服务器上有的用户,但密码可以设置成不一样
2.3修改配置文件
 2.3.1修改配置文件
cat /etc/samba/smb.conf
在smb.conf最后添加
 
[share] #此处home windows 访问时显示的目录名,可为任一名字
path=/home/share   #共享哪个目录路径
available = yes    
browseable = yes   #是/否 在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
public = yes     #是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
writable = yes    #是/否 不以只读方式共享当与read only发生冲突时,无视read only
valid users = siro  #设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名
force user = siro   #定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
force group = siro   #指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
create mask = 0700   #建立文件时所给的权限
directory mask = 0700  #建立目录时所给的权限
后面的三行是为了防止出现中文目录乱码的情况
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
 
2.3.2重启samba服务
   systemctl restart smbd.service
   systemctl  enable smbd.service
 
2.3.3配置文件策略解释
   1 comment 注释说明
   2 path 共享资源的完整路径名称
   3 browseable 是/否 在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
   4 printable 是/否 允许打印
   5 hide dot ftles 是/否 隐藏隐藏文件
   6 public 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
   7 guest ok 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
   8 read only 是/否 以只读方式共享当与writable发生冲突时也writable为准
   9 writable 是/否 不以只读方式共享当与read only发生冲突时,无视read only
  10 vaild users 设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
  11 invalid users 设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
  12 read list 设定此名单内的成员为只读(用户名/@组名)
  13 write list 若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
  14 create mask 建立文件时所给的权限
  15 directory mask 建立目录时所给的权限
  16 force group 指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
  17 force user 指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
  18 allow hosts 设定只有此网段/IP的用户才能访问共享资源
  19 deny hosts 设定只有此网段/IP的用户不能访问共享资源
 
后面的三行是为了防止出现中文目录乱码的情况
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
 
 
3 客户端访问
3.1 uos系统
   3.1.1 安装cifs-utils
     apt-get install -y cifs-utils
 
3.1.2创建挂载目录
     Mkdir /tmp/siro
 
 
3.1.3临时挂载
   mount -t cifs -o username=siro,password=123 //10.5.11.180/share /tmp/siro
命令  -t 格式  用户   密码    samba服务访问路径  挂载目录
3.1.4开机挂载
//10.5.11.180/share /tmp/siro cifs defaults,username=siro,password=123 0 0
 
3.2 win系统
   \\服务器IP\共享目录
原文地址:https://www.cnblogs.com/drgcaosheng/p/13046620.html