centos-windows 开启共享文件夹

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-31 21:39   72   0
[global]

workgroup = WORKGROUP

server string = %h server (Samba, Ubuntu)

dns proxy = no

log file = /var/log/samba/log.%m


max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d

security = share

encrypt passwords = true

passdb backend = tdbsam


obey pam restrictions = yes

unix password sync = yes

passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes

map to guest = bad user

usershare allow guests = yes

[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no

[share]
comment = Samba server's share
locking = no
writable = yes
browseable = yes
path = /home/share/

valid user = Linux


上面设置好之后重启samba服务,(/etc/init.d/smb restart)

然后设置selinux:

确保setlinux关闭,用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。 
 getenforce 查看selinux状态为Permissive就行了(具体的selinux设置方式百度吧!)

Linux通过samba访问windows共享文件

环境:

Windows:192.168.3.128 共享的windows文件:F:\\client2

Linux : 192.168.1.25 挂载在Linux下的位置:/mnt/Windows

登录条件:

用户名:dxy

密码:12345

共享文件实现过程:

1.windows端

1)创建新用户

创建用户名为:dxy,密码为12345的用户。

2)设置共享文件

右击要共享的文件 --> 属性 --> 共享 --> 共享

图1-1

将刚刚创建的用户添加为共享的用户(我这里dxy用户已经添加)

图1-2

设置高级共享、权限

图1-3

添加组或用户名dxm,再根据自己需求设置访问权限

图1-4

完成上面过程就设置好了windows的文件共享。

2.Linux端

2.1安装samba环境

1)检测samba是否安装(一般系统都自带)

#rpm -qa | grep samba

2)若没有安装samba则安装

#yum install samba

3)在Linux下安装samba-client客户端

# yum install samba-client

4)安装cifs-utils软件包

# yum install cifs-utils

5)在Linux下创建一个挂载点

# mkdir /mnt/Windows

2.2 windows共享文件在Linux上的挂载

1)挂载Windows上共享目录F:\client2到Linux下的/mnt/Windows目录下

#mount -t cifs -o username=dxy //192.168.3.128/client2 /mnt/Windows

password: 12345

2)如果挂载成功,则可以进入/mnt/Windows下,看看Windows上client2文件的内容在Linux是否可查看。

3)在/etc/fstab文件中,加入该共享目录的挂载信息

//192.168.3.128/client2 /mnt/Windows cifs username=dxy,password=12345 0 0

到此为止,Windows上的共享目录//192.168.3.128/client就被成功挂载到了Linux上面了,并且Linux重启后,会自动挂载该目录到/mnt/Windows目录下

错误提示处理:

1.提示:“mount:无法以只读方式挂载 块设备”

未成功安装cifs-utils软件包


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP