centos下的samba共享文件在windows下打开没有权限
2016-04-13 18:22
671 查看
[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设置方式百度吧!)然后在windows下登陆共享目录,如果仍然么有权限可以将你的用户添加的smb账户中
smbpasswd命令的常用方法 smbpasswd -a 增加用户(要增加的用户必须以是系统用户) smbpasswd -d 冻结用户,就是这个用户不能在登录了 smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用 smbpasswd -n 把用户的密码设置成空. 要在global中写入 null passwords -true smbpasswd -x 删除用户
如果添加完仍然不行就修改一下文件的权限,可能是因为你是普通用户登录的但是文件时用超级用户创建的。
注:
// 创建的目录即之后能够在Windows主机上直接访问的目录。
// 例如:在用户gzd的主目录下新建share文件夹为共享目录
mkdir /home/gzd/smbshare
// 由于Windows下的文件夹需可读可写可执行,需更改权限为777
sudo chmod 777 /home/gzd/smbshare
相关文章推荐
- linux awk 内置函数详细介绍
- 运维必须掌握的Linux面试题【转自CentOS中文站】
- 远程linux服务器mysql数据库导入和导出.sql文件
- Linux学习笔记——例说makefile 增加系统共享库 ——非常好的学习Linux makefile 等的博客
- centos文本模式与界面模式默认运行修改
- Linux下测试程序运行时间
- linux子系统的初始化_subsys_initcall()【转】
- Centos7最小化安装之后,需要做那些事情?
- centos7使用devstack安装openstack mitaka
- linux系统安装mysql
- centos7 virtualbox使用internal network 内网模式
- Linux chown(改变文件权限)
- linux磁盘管理、新增磁盘、分区、挂载
- linux概述
- linux安装必要的开发工具
- U盘安装Windows 10和Ubuntu Linux双系统图解教程
- Linux下新系统调用sync_file_range提高数据sync的效率
- linux下python3.4配置matplotlib的问题
- 嵌入式应用对实时Linux系统剪裁和开发的思路
- 【linux】Ubuntu下自己编译安装和卸载软件